
Claude YouTube MCP の使い方|字幕取得と動画要約サーバー
「Claude で YouTube を扱いたいけれど、結局どの MCP サーバーを入れればいいのか」——検索してたどり着く人の多くがここで止まります。字幕を読む系とデータを探す系では導入手順も得意分野も異なり、選択を誤ると「字幕は取れるのに検索できない」「API キーで詰まる」といった遠回りになりがちです。この記事では、代表的な OSS サーバーを役割別に比較し、最短で自分の用途に合う 1〜2 本を選んで Claude Desktop に組み込むところまでを順番に案内します。
YouTube 系の MCP サーバーを入れると、Claude のチャットだけで動画の字幕取得・要約・コメント分析・チャンネル調査まで完結します。ブラウザに戻らず、10 分の解説動画を数百字に圧縮したり、1 時間の対談から特定話者の発言だけ抜き出すといった作業を、そのまま Claude に任せられるのが最大の価値です。
サーバーは大きく 字幕(transcript)を読む系・YouTube Data API でメタデータを探すデータ系・両者を束ねるハイブリッド系の 3 分類に整理できます。「1 本を深く読む」なら字幕特化、「多数を横断して調べる」ならデータ API 系、というように 用途で選び分ける のが遠回りを避けるコツです。
結論として、字幕特化サーバーと Data API サーバーを 2 つ同時に登録する「二刀流」 が現状もっとも実用的です。本記事では主要 OSS 実装の比較・Claude Desktop への導入手順・字幕なし動画や quota 枯渇といったつまずきポイントまで、検索意図に沿って具体的に解説します。
目次 (7)
Claude YouTube MCP とは — Claude から YouTube を読み書きする橋渡し
Model Context Protocol(MCP)は Anthropic が公開した、Claude(Desktop / Code / API)と外部ツール・データソースをつなぐ共通プロトコルです。YouTube 系の MCP サーバーは大きく分けて、字幕(transcript / caption)を取得する「読む系」と、YouTube Data API v3 を叩いて動画検索・チャンネル統計・コメント取得を行う「データ系」、そして両者を統合した「ハイブリッド系」の 3 種類があります。
Claude 単体は YouTube の動画本体を直接視聴・解析できませんが、MCP サーバー経由で字幕テキストを取り込めば、要約・引用・章立てといった処理は Claude の得意分野になります。10 分の解説動画を 1,000 字に圧縮したり、1 時間の対談から特定話者の発言だけ抜き出したり、複数動画を横断して章ごとに比較するといった作業が、ブラウザに戻らず Claude のチャット内で完結します。
公式仕様: https://modelcontextprotocol.io/
用途別おすすめサーバー — 字幕系・データ系・ハイブリッドの選び分け
GitHub では現在、YouTube 系 MCP サーバーが 10 件以上公開されており、それぞれ役割が異なります。複数サーバーを見比べやすいよう、代表的な実装を一覧表に整理しました。
| サーバー名 | 実装言語 | 種別 | API キー | 主な用途 | Star 目安 |
|---|---|---|---|---|---|
| kimtaeyoon83/mcp-server-youtube-transcript | TypeScript | 字幕 | 不要 | 字幕を丸ごと取得(多言語対応)。最も使われている定番 | 約 500★超 |
| jkawamoto/mcp-youtube-transcript | Python | 字幕 | 不要 | Python 環境のみで完結。uv・仮想環境派向け | 約 400★ |
| anaisbetts/mcp-youtube | JavaScript | 字幕・動画情報(軽量) | 不要 | コードが短く仕組みを読みやすい入門用 | 約 500★超 |
| ZubeidHendricks/youtube-mcp-server | TypeScript | Data API | 必要 | 検索・統計・コメント・プレイリストまで網羅するフル機能型 | 約 500★超 |
| egoist/fetch-mcp | TypeScript | ハイブリッド | 不要 | 汎用 URL fetch に字幕抽出が同梱。Web ページ要約も併用したい場合 | 約 150★ |
※ Star 数は 2026 年 5 月時点の目安です。MCP 系はアップデートが速いため、最新の Star 数・パッケージ名は各リポジトリの README で確認してください。
種別の読み方はシンプルで、字幕(transcript)を読む系は 1 本の動画を深く要約・引用したいとき、Data API 系は検索・統計・コメントなど多数の動画を横断調査したいとき、ハイブリッド系は Web ページ要約と字幕取得を 1 サーバーで兼ねたいときに向きます。各サーバーの補足解説は次のとおりです。
- kimtaeyoon83/mcp-server-youtube-transcript(TypeScript):動画 URL を渡すだけで字幕を丸ごと取得できる、いちばん使われている字幕特化サーバー。日本語・英語含む多言語対応。https://github.com/kimtaeyoon83/mcp-server-youtube-transcript
- jkawamoto/mcp-youtube-transcript(Python):同じく字幕特化で、Python 環境のみで完結。仮想環境派や Mac の uv ユーザー向け。https://github.com/jkawamoto/mcp-youtube-transcript
- anaisbetts/mcp-youtube(JavaScript):軽量な動画情報取得サーバー。短いコードで仕組みを読みやすい入門用。https://github.com/anaisbetts/mcp-youtube
- ZubeidHendricks/youtube-mcp-server(TypeScript):YouTube Data API v3 を全面ラップし、検索・統計・コメント・プレイリスト操作まで可能なフル機能型。https://github.com/ZubeidHendricks/youtube-mcp-server
- egoist/fetch-mcp(TypeScript):汎用 URL fetch に YouTube 字幕抽出が同梱。Web ページ要約も併用したい場合に便利。https://github.com/egoist/fetch-mcp
選び方の指針はシンプルで、ポッドキャスト・講義など「1 本を深く読む」用途なら字幕特化サーバー、リサーチや競合チャンネル分析など「多数を横断する」用途ならデータ API 系、両方やりたいなら 2 つを同時に登録するのが現実解です。
字幕取得サーバーの導入 — kimtaeyoon83 版を Claude Desktop に入れる
もっとも導入実績が多い mcp-server-youtube-transcript を Claude Desktop に入れる手順は次のとおりです。前提として Node.js 18 以上がインストール済みであることを確認してください。
- ターミナルで
npx -y @kimtaeyoon83/mcp-server-youtube-transcript --helpを実行し、パッケージが取得できることを確認する。 - macOS の場合は
~/Library/Application Support/Claude/claude_desktop_config.json、Windows の場合は%APPDATA%\Claude\claude_desktop_config.jsonを開く。 mcpServersキーの中に、youtube-transcriptという名前でcommand: "npx"、args: ["-y", "@kimtaeyoon83/mcp-server-youtube-transcript"]を追記する。- Claude Desktop を完全に終了して再起動し、入力欄右下のプラグアイコンに
youtube-transcriptが現れることを確認する。 - チャットに動画 URL を貼り、「この動画の字幕を取得して 500 字で要約して」と依頼して、字幕が読み込まれることを確認する。
うまく動かない場合は、Claude Desktop のログ(~/Library/Logs/Claude/mcp*.log)に MCP サーバーの stderr が落ちているので、Cannot find module や 403 が出ていないか先に確認します。インストール詳細: https://github.com/kimtaeyoon83/mcp-server-youtube-transcript#installation
YouTube Data API サーバーの導入 — ZubeidHendricks 版を API キーで動かす
検索・統計・コメント取得まで行いたい場合は、ZubeidHendricks/youtube-mcp-server が現状もっとも機能網羅性が高い選択肢です。こちらは Google Cloud の YouTube Data API v3 キーが必須になります。
- Google Cloud Console で新規プロジェクトを作成し、「API とサービス」→「ライブラリ」から YouTube Data API v3 を有効化する。
- 「認証情報」で API キーを発行し、必要なら HTTP リファラーや IP で制限をかける。
npm install -g youtube-mcp-serverでグローバルにインストール、またはnpx -y youtube-mcp-serverで都度実行できるようにする。claude_desktop_config.jsonのmcpServersにyoutube-dataの名前でエントリを追加し、envにYOUTUBE_API_KEY: "..."を設定する。- Claude Desktop を再起動し、「Anthropic 公式チャンネルの直近 5 本の動画タイトルと再生回数を一覧化して」のような問いで動作確認する。
YouTube Data API v3 は無償枠が 1 日 10,000 ユニットで、検索は 1 回 100 ユニット消費するため使い方次第ですぐに枯渇します。商用や継続調査では quota 拡張申請、または字幕 MCP との併用で API コール数を絞るのが定番です。リポジトリ: https://github.com/ZubeidHendricks/youtube-mcp-server
活用シナリオ — 要約・比較・コメント分析・チャンネル監視
字幕取得とデータ API を組み合わせると、Claude のチャット欄だけで次のような実務タスクが回せるようになります。
- 長尺動画の章立て要約:1 時間の対談やキーノートに字幕 MCP を当て、「5 つの章に分けて各 200 字で要約して、章ごとに重要発言を 1 つ引用」と依頼すれば、ブログ下書きまで一気に到達します。
- 複数動画の横断比較:同じテーマの上位 5 本を字幕で読ませ、「共通して語られている主張」「対立している主張」「他の動画にない独自視点」を行列で出力させると、リサーチ精度が一段上がります。
- コメント欄の感情分析:Data API サーバーで上位コメントを取得し、Claude にポジネガ分類と頻出トピック抽出を任せれば、視聴者インサイト調査が 10 分で終わります。
- チャンネル監視ダッシュボード:特定チャンネルの新着動画を週次でリストアップし、字幕要約まで一気通貫で生成すれば、「気になる発信者の動画は見逃さない」体制が組めます。
- 教材化と引用集:技術系チュートリアル動画から「コードが映っているシーン直前の発言」を抜き出して Markdown 化すれば、後から検索可能なノートに変換できます。
要約品質を上げたい場合は、字幕の改行を維持したまま Claude に渡し「タイムスタンプを節見出しの隣に残して」と指示するのがコツです。タイムスタンプ付き要約は、後から動画の該当箇所に飛び戻れて読書効率が大きく変わります。
つまずきポイントと対処 — 字幕なし動画・地域制限・トークン上限
導入時にハマりやすい代表的な落とし穴と、その回避策をまとめます。
- 字幕が「なし」と返ってくる:自動生成字幕がオフのチャンネルや、公開直後の動画では字幕がまだ作られていない場合があります。10〜30 分待ってからリトライするか、別言語の字幕(英語の自動生成など)を指定して取得します。
- 403 / region locked エラー:権利元が地域制限をかけている動画は、サーバー側で取得できません。回避策はなく、別の動画ソースを選び直すのが現実解です。VPN を使った迂回は MCP サーバーの趣旨と外れるため推奨しません。
- 字幕が長すぎてコンテキスト超過:2 時間の対談だと字幕だけで数万トークンになります。
Claude Sonnet 4.6の 1M トークンモード、または字幕を chunk 分割してから要約マージするパイプラインに切り替えてください。 - コマンドが見つからない / 起動しない:
npxの PATH 解決が原因のことが多く、claude_desktop_config.jsonのcommandをnpxではなくフルパス(例:/opt/homebrew/bin/npx)に書き換えると直ります。 - API quota 枯渇:YouTube Data API v3 の検索系は重く、開発中にすぐ上限到達します。検索結果をローカル JSON にキャッシュする MCP の併用、または字幕中心ワークフローへの切り替えが効きます。
公式トラブルシュート: https://developers.google.com/youtube/v3/getting-started
まとめ — 字幕特化 + Data API の二刀流が現実解
Claude YouTube MCP は、字幕特化サーバー(mcp-server-youtube-transcript / mcp-youtube-transcript)で動画コンテンツを「読める」状態にし、Data API サーバー(youtube-mcp-server 等)で動画メタデータを「探せる」状態にする、この 2 段構えが現状もっとも実用的です。Claude Desktop の設定ファイルに 2 サーバーを並べて登録し、要約・分析・引用集作りの 3 用途を 1 つのチャットで完結させるのがおすすめのスタート構成です。
MCP サーバー側のアップデートは速く、機能やパッケージ名が変わることもあります。導入前に各リポジトリの README とリリース履歴を確認し、claude_desktop_config.json の差分をコミット管理しておくと、後から「動かなくなった」原因切り分けが楽になります。