loading…
Search for a command to run...
loading…
MCP server that fetches YouTube video transcripts and optionally summarizes them. Supports multiple transcript formats (text, JSON, SRT, WebVTT), multi-language
MCP server that fetches YouTube video transcripts and optionally summarizes them. Supports multiple transcript formats (text, JSON, SRT, WebVTT), multi-language retrieval, and flexible YouTube URL parsing.
MCP server that fetches YouTube video transcripts and optionally summarizes them.

youtube.com/watch?v=, youtu.be/, youtube.com/embed/, youtube.com/shorts/) or bare video IDsget_transcriptFetch a YouTube video's transcript. By default the response is prefixed with a [METADATA] block (title, channel, published, duration, views, description); pass include_metadata=false for transcript-only output.
| Parameter | Type | Default | Description |
|---|---|---|---|
url |
string | required | YouTube video URL or video ID |
languages |
string[] | ["en"] |
Preferred languages in priority order |
format |
string | "text" |
Output format: text, json, pretty, webvtt, srt |
preserve_formatting |
boolean | false |
Keep HTML formatting tags in the transcript |
include_timestamps |
boolean | false |
When true with format="text", prefix each line with [HH:MM:SS]. Ignored for other formats (they already include timestamps). |
include_metadata |
boolean | true |
Prepend a [METADATA] block before the transcript. Pass false for transcript-only output. |
summarize_transcriptFetch a transcript and return it with summarization instructions. The response is structured into clearly-labeled sections ([INSTRUCTIONS], [PROMPT_SOURCE], [VIDEO], [METADATA], [TRANSCRIPT]) so a human can review the prompt before letting the LLM act on it.
| Parameter | Type | Default | Description |
|---|---|---|---|
url |
string | required | YouTube video URL or video ID |
prompt |
string | (default prompt) | Custom summarization instructions |
languages |
string[] | ["en"] |
Preferred languages in priority order |
include_timestamps |
boolean | false |
Prefix each transcript line with [HH:MM:SS]. |
include_metadata |
boolean | true |
Include a [VIDEO] block with title, channel, published, duration, views, and description. |
get_video_metadataFetch metadata (title, description, channel, upload date, duration, views, tags, chapters, etc.) for a YouTube video. Backed by yt-dlp.
| Parameter | Type | Default | Description |
|---|---|---|---|
url |
string | required | YouTube video URL or video ID |
list_playlist_videosList the videos in a YouTube playlist (title, ID, channel, duration, views, URL). Per-video metadata is intentionally lean so the call stays fast even for large playlists; call get_video_metadata with a specific video ID for full detail.
| Parameter | Type | Default | Description |
|---|---|---|---|
url |
string | required | YouTube playlist URL (with ?list=...) or bare playlist ID |
limit |
integer | 500 |
Maximum videos to return |
sort_by |
string | "index" |
One of: index (playlist order), title, duration, views. upload_date is not supported. |
order |
string | "asc" |
asc or desc |
list_transcriptsList available transcript languages for a video.
| Parameter | Type | Default | Description |
|---|---|---|---|
url |
string | required | YouTube video URL or video ID |
uvx youtube-summarize
Add to your claude_desktop_config.json:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.json{
"mcpServers": {
"youtube-summarize": {
"command": "uvx",
"args": ["youtube-summarize"]
}
}
}
claude mcp add youtube-summarize -- uvx youtube-summarize
Run the server over stdio:
uvx youtube-summarize
# Install dependencies
uv sync
# Launch the MCP inspector (web UI for testing tools)
uv run mcp dev main.py
MIT
mcp-name: io.github.zlatkoc/youtube-summarize
Выполни в терминале:
claude mcp add youtube-summarize -- npx Transcripts, channel stats, search
автор: YouTubeAI image generation using various models.
автор: modelcontextprotocolUnified GPU inference API with 30 AI services (LLM, image gen, video, TTS, whisper, embeddings, reranking, OCR) as MCP tools. Pay-per-use via x402 USDC or API k
автор: gpu-bridgeA powerful image generation tool using Google's Imagen 3.0 API through MCP. Generate high-quality images from text prompts with advanced photography, artistic,
автор: hamflxНе уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории media