youtube-summarize
MCP server that exposes tools for fetching YouTube video transcripts in multiple formats and optionally summarizing them with an LLM. Works with Claude Desktop, Claude Code, or any MCP client.

Why use it
Quickly get the gist of any YouTube video without leaving your AI assistant. Supports multiple transcript formats (text, JSON, SRT, WebVTT), language selection with fallback, and handles all YouTube URL formats including Shorts.
Quick start
Run directly with uvx:
uvx youtube-summarizeAdd to Claude Code:
claude mcp add youtube-summarize -- uvx youtube-summarizeOr add to Claude Desktop config:
{
"mcpServers": {
"youtube-summarize": {
"command": "uvx",
"args": ["youtube-summarize"]
}
}
}Available tools
- get_transcript — fetch a video transcript in your chosen format and language
- summarize_transcript — fetch a transcript and return it with summarization instructions for the LLM
- list_transcripts — list available transcript languages for a video