youtube-summarize
Enables fetching video transcripts in multiple formats, listing available transcript languages, and generating structured content for video summarization.
youtube-summarize
MCP server that fetches YouTube video transcripts and optionally summarizes them.

Features
Fetch transcripts in multiple formats (text, JSON, SRT, WebVTT, pretty-print)
Summarize videos — returns transcript with instructions for the LLM to produce a summary
List available languages for any video's transcripts
Flexible URL parsing — accepts full YouTube URLs (
youtube.com/watch?v=,youtu.be/,youtube.com/embed/,youtube.com/shorts/) or bare video IDsMulti-language support — request transcripts in specific languages with fallback priority
Tools
get_transcript
Fetch a YouTube video's transcript.
Parameter | Type | Default | Description |
| string | required | YouTube video URL or video ID |
| string[] |
| Preferred languages in priority order |
| string |
| Output format: |
| boolean |
| Keep HTML formatting tags in the transcript |
summarize_transcript
Fetch a transcript and return it with summarization instructions for the LLM client.
Parameter | Type | Default | Description |
| string | required | YouTube video URL or video ID |
| string | (default prompt) | Custom summarization instructions |
| string[] |
| Preferred languages in priority order |
list_transcripts
List available transcript languages for a video.
Parameter | Type | Default | Description |
| string | required | YouTube video URL or video ID |
Installation
Quick start (recommended)
uvx youtube-summarizeClaude Desktop
Add to your claude_desktop_config.json:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"youtube-summarize": {
"command": "uvx",
"args": ["youtube-summarize"]
}
}
}Claude Code
claude mcp add youtube-summarize -- uvx youtube-summarizeOther MCP clients
Run the server over stdio:
uvx youtube-summarizePrerequisites
Python 3.13+
uv package manager
Development
# Install dependencies
uv sync
# Launch the MCP inspector (web UI for testing tools)
uv run mcp dev main.pyLicense
MIT
mcp-name: io.github.zlatkoc/youtube-summarize
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/zlatkoc/youtube-summarize'
If you have feedback or need assistance with the MCP directory API, please join our Discord server