jkawamoto/mcp-youtube-transcript
MCP server retrieving transcripts of YouTube videos
What it solves
This project provides a way for AI agents to reliably fetch YouTube transcripts and metadata. It addresses the common problem of LLM context window limits when dealing with long videos and the aggressive IP blocking of automated requests by YouTube.
How it works
It is implemented as a Model Context Protocol (MCP) server. It provides a set of tools that LLM clients (like Claude Desktop, Cursor, or LM Studio) can call to retrieve plain-text transcripts, timestamped segments, available languages, and video metadata. To handle long-form content, it automatically chunks transcripts into manageable pieces (default 50,000 characters) using a pagination system with cursor tokens.
Who it’s for
Developers and users of AI agents and MCP-compatible clients who want their LLMs to "see" and analyze the content of YouTube videos.
Highlights
- Automatic Pagination: Prevents context window overflow by chunking long transcripts.
- Proxy Support: Built-in support for residential proxies (Webshare, ScrapingAnt) and standard HTTP/HTTPS proxies to avoid IP bans.
- Multi-language Support: Ability to fetch transcripts in multiple languages.
- Universal Compatibility: Works with any standard MCP client including Claude Desktop, Cursor, LM Studio, and Goose.
Related
- Project
- Project
- Project
- Project
- Project