mcp-youtube

MCP.Pizza Chef: anaisbetts

The mcp-youtube server is a Model Context Protocol server designed to integrate YouTube video subtitle data into LLM workflows. It leverages the yt-dlp tool to download subtitles from YouTube videos and exposes this data through the MCP interface, enabling models like Claude to access and summarize video content efficiently. Installation requires yt-dlp and the mcp-installer, making it easy to set up and connect with AI models for real-time video content analysis and summarization.

Use This MCP server To

Summarize YouTube video content via LLMs Extract subtitles from YouTube videos for analysis Integrate YouTube video context into AI workflows Enable real-time video content summarization Provide subtitle data to language models for comprehension

README

YouTube MCP Server

Uses yt-dlp to download subtitles from YouTube and connects it to claude.ai via Model Context Protocol. Try it by asking Claude, "Summarize the YouTube video <>". Requires yt-dlp to be installed locally e.g. via Homebrew.

How do I get this working?

  1. Install yt-dlp (Homebrew and WinGet both work great here)
  2. Now, install this via mcp-installer, use the name @anaisbetts/mcp-youtube

mcp-youtube FAQ

How do I install the mcp-youtube server?
Install yt-dlp locally (via Homebrew or WinGet), then install mcp-youtube using mcp-installer with the name '@anaisbetts/mcp-youtube'.
What external tool does mcp-youtube require?
It requires yt-dlp to download subtitles from YouTube videos.
Can mcp-youtube work with models other than Claude?
Yes, while it is demonstrated with Claude, it can work with any LLM supporting MCP, including OpenAI and Gemini models.
How does mcp-youtube provide video data to the model?
It downloads subtitles and exposes them as structured context via the MCP protocol for model consumption.
Is internet access required for mcp-youtube?
Yes, internet access is needed to download YouTube video subtitles using yt-dlp.
Can mcp-youtube handle videos without subtitles?
It depends on the availability of subtitles; if none exist, the server cannot provide transcript data.
How do I use mcp-youtube with Claude?
After setup, ask Claude to summarize a YouTube video by providing the video URL, e.g., 'Summarize the YouTube video <<URL>>'.
Does mcp-youtube support multiple subtitle languages?
Yes, yt-dlp supports downloading subtitles in various languages, which mcp-youtube can expose to the model.