jkawamoto/mcp-youtube-transcript

MCP server retrieving transcripts of YouTube videos

何を解決するか

このプロジェクトは、AIエージェントがYouTubeの字幕とメタデータを信頼性高く取得できる方法を提供します。長動画を扱う際のLLMのコンテキストウィンドウの制限という一般的な問題と、YouTubeが自動化されたリクエストに対して厳しくIPブロックを行う問題に対処しています。

動作方法

Model Context Protocol (MCP) サーバーとして実装されています。LLMクライアント(Claude Desktop、Cursor、LM Studioなど)が呼び出せるツール群を提供し、プレーンテキストの字幕、タイムスタンプ付きセグメント、利用可能な言語、動画メタデータを取得できます。長編コンテンツに対応するため、カーソルトークンを使用したページネーションシステムにより、デフォルトで50,000文字の管理可能なチャンクに自動的に字幕を分割します。

対象ユーザー

YouTube動画のコンテンツを「見ること」や分析することを希望するAIエージェントやMCP互換クライアントの開発者およびユーザー。

特徴

  • 自動ページネーション:長字幕をチャンクに分割することで、コンテキストウィンドウのオーバーフローを防ぎます。
  • プロキシサポート:住宅用プロキシ(Webshare、ScrapingAnt)および標準HTTP/HTTPSプロキシに対応しており、IPブロックを回避できます。
  • 多言語対応:複数言語での字幕取得が可能です。
  • ユニバーサル互換性:Claude Desktop、Cursor、LM Studio、Gooseを含む、あらゆる標準MCPクライアントと互換性があります。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト