Skip to content

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.

Demo

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-summarize

Add to Claude Code:

claude mcp add youtube-summarize -- uvx youtube-summarize

Or 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