YouTube MCPサーバー

1つのリモートURLだけで、Claude、ChatGPT、Cursor、その他あらゆるMCP対応クライアントに本物のYouTubeアクセス - 文字起こし、検索、チャンネル、再生リスト - を会話の中でそのまま提供します。

  • ✓無料クレジット100件から開始、クレジットカード不要
  • ✓1つのAPIキーでMCPサーバーとREST APIの両方を利用可能
  • ✓チャンネルの最新アップロード確認はいつでも無料
  • ✓Claude、ChatGPT、Cursor、VS Code、Windsurf、Cline、Codexに対応

MCPとは?

Model Context Protocol(MCP)を使うと、AIアシスタントが会話の途中でツールを呼び出せるようになり、データを手作業でコピー&ペーストする必要がなくなります。このサーバーはホスト型です - クライアントを1つのURLに向けるだけで、利用可能なツールを自動的に検出します。インストールやローカル実行は一切不要です。

1分程度で接続

Streamable HTTP方式。以下のどのクライアントも同じURLを指定します:

https://getyoutubetranscript.com/api/mcp

Claude (WebおよびDesktop)

設定 -> コネクタ -> カスタムコネクタを追加し、下記のURLを貼り付けます。Claudeがサインインと接続を求めてきます - コピーするキーはありません。

https://getyoutubetranscript.com/api/mcp

ChatGPT

設定 -> コネクタ -> 詳細設定 -> 開発者モードで、下記のURLでコネクタを追加し、接続してサインインします。

https://getyoutubetranscript.com/api/mcp

Claude Code

ダッシュボードのAPIキーを使ったコマンド1つだけ:

claude mcp add --transport http getyoutubetranscript https://getyoutubetranscript.com/api/mcp \
  --header "Authorization: Bearer sk_live_..."

Cursor

~/.cursor/mcp.json (全プロジェクト共通) または .cursor/mcp.json (このプロジェクトのみ) に追加:

{
  "mcpServers": {
    "getyoutubetranscript": {
      "url": "https://getyoutubetranscript.com/api/mcp",
      "headers": {
        "Authorization": "Bearer sk_live_..."
      }
    }
  }
}

VS Code (Copilot)

.vscode/mcp.jsonに追加します。VS Codeは以下の入力を通じて一度だけキーを尋ね、ファイルに書き込む代わりに安全に保存します:

{
  "inputs": [
    {
      "type": "promptString",
      "id": "gyt-api-key",
      "description": "GetYouTubeTranscript API key",
      "password": true
    }
  ],
  "servers": {
    "getyoutubetranscript": {
      "type": "http",
      "url": "https://getyoutubetranscript.com/api/mcp",
      "headers": {
        "Authorization": "Bearer ${input:gyt-api-key}"
      }
    }
  }
}

Codex CLI

~/.codex/config.tomlに追加し、参照されている環境変数をエクスポートします:

[mcp_servers.getyoutubetranscript]
url = "https://getyoutubetranscript.com/api/mcp"
bearer_token_env_var = "GYT_API_KEY"
export GYT_API_KEY="sk_live_..."

Windsurf & Cline

上記のCursorと同じmcpServers形式のJSONを、WindsurfまたはCline自身のMCP設定ファイルに記述します。

利用可能なツール

ツール機能コスト
get_youtube_transcript文字起こし全文とタイトル、投稿者、サムネイル1クレジット
search_youtube動画またはチャンネルを検索(ページネーション対応)1クレジット
get_channel_latest_videosチャンネルのメタデータと最近のアップロード無料
search_channel_videos1つのチャンネル内を検索1クレジット
list_channel_videosチャンネルがアップロードしたすべての動画1クレジット
list_playlist_videosプレイリスト内のすべての動画1クレジット
get_creditsキーの残りクレジット残高無料

REST APIと同じツール、同じクレジットコストです - 対応するエンドポイントはAPIドキュメントを参照してください。

会話での見え方

> 3Blue1Brownの最新動画はニューラルネットワークについて何と言っていた?

チャンネルを確認して最新の動画を探し、その文字起こしを取得します。

get_channel_latest_videos(channel: "@3blue1brown")

get_youtube_transcript(video_url: "...")

最新動画では、逆伝播を「この数値を少し動かすと最終的なコストがどう変わるか」を繰り返し問うプロセスとして説明しています - 連鎖律、勾配ベクトル、そしてより深いネットワークがより慎重な初期化を必要とする理由まで扱っています...

料金

無料クレジット100件からスタート。その後は月5ドルで1,000クレジット(年払いなら月4.50ドル)。1クレジット = 1回の成功したツール呼び出しです - 失敗やレート制限された呼び出しは課金されません。プラン別のレート制限を含む詳細な内訳はAPIドキュメントをご覧ください。

注記

独自クライアントを構築中、あるいはコード生成に取り込みたいですか? REST エンドポイントの完全な仕様は/openapi.json(OpenAPI 3.0)で公開されています - これらのMCPツールが内部で呼び出しているのと同じエンドポイントです。人が読みやすい版はAPIドキュメントです。

MCPサーバーFAQ

どのMCPクライアントに対応していますか?

Streamable HTTP方式のMCPを話すクライアントであれば何でも対応します: Claude(Web、デスクトップ、Code)、ChatGPT、Cursor、VS Code、Windsurf、Cline、Codex CLIは上記でカバーしています。クライアントがリモートHTTP MCPサーバーに対応していれば、ここでも動作します。

何かインストールしたり実行したりする必要はありますか?

いいえ。サーバーはgetyoutubetranscript.comでホストされています - クライアントに必要なのはURL(OAuth非対応クライアントの場合はAPIキーも)だけです。ローカルプロセスもyt-dlpもプロキシ管理も不要です。

自分で運用するオープンソースのMCPサーバーとの違いは?

自前でホストするサーバーは自分のマシンやサーバー上で動作し、通常はYouTubeへのアクセス(クッキー、プロキシ、レート制限)を自分で管理する必要があります。こちらはホスト型です: 登録はセルフサービスで、リクエストは弊社のインフラを通り、スクレイピング用インフラを管理する代わりにクレジットで課金されます。

401エラーが出ました - どうすればいいですか?

OAuthクライアント(Claude、ChatGPT)の場合は、設定ページからコネクタを再接続してください - 接続の期限切れか取り消しが原因である可能性が高いです。APIキー方式のクライアント(Cursor、VS Code、Claude Code、Codex)の場合は、余分な空白なくキーが正しく貼り付けられているか、ダッシュボードで無効化されていないかを確認してください。

アシスタントがツールを呼ばずに記憶だけで回答しました

モデルは動画の内容をすでに知っていると思い込むことがあります。「まずYouTube MCPツールで文字起こしを取得して」と明示的に指示すれば、通常はツール呼び出しを強制できます。

指定した言語の字幕が動画にない場合はどうなりますか?

get_youtube_transcriptは誤った言語での推測ではなく、TRANSCRIPT_NOT_FOUNDエラーを返します。languageパラメータなしで試す(デフォルトは英語)か、その言語の字幕がYouTube上に実際に存在するか先に確認してください。

これはYouTube Data APIのクォータを消費しますか?

いいえ。あなた自身のキーでcaptions.downloadをプロキシすることはないため、1日1万ユニットの上限を管理する必要はありません - 管理が必要なのはプランごとのリクエストレート制限だけです。

MCPとREST APIで同じAPIキーを使えますか?

はい - 1つのキー、1つのクレジット残高を両方で共有します。キーの代わりにOAuth(Claude/ChatGPTのコネクタ)経由で接続した場合も同じアカウント残高が使われます。裏側で専用のキーを発行し、ダッシュボードのキー一覧に表示されるので、他のキーと同様にこの接続を確認したり取り消したりできます。