- ✓無料クレジット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/mcpClaude (WebおよびDesktop)
設定 -> コネクタ -> カスタムコネクタを追加し、下記のURLを貼り付けます。Claudeがサインインと接続を求めてきます - コピーするキーはありません。
https://getyoutubetranscript.com/api/mcpChatGPT
設定 -> コネクタ -> 詳細設定 -> 開発者モードで、下記のURLでコネクタを追加し、接続してサインインします。
https://getyoutubetranscript.com/api/mcpClaude 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_videos | 1つのチャンネル内を検索 | 1クレジット |
list_channel_videos | チャンネルがアップロードしたすべての動画 | 1クレジット |
list_playlist_videos | プレイリスト内のすべての動画 | 1クレジット |
get_credits | キーの残りクレジット残高 | 無料 |
REST APIと同じツール、同じクレジットコストです - 対応するエンドポイントはAPIドキュメントを参照してください。
会話での見え方
チャンネルを確認して最新の動画を探し、その文字起こしを取得します。
get_channel_latest_videos(channel: "@3blue1brown")
get_youtube_transcript(video_url: "...")
料金
無料クレジット100件からスタート。その後は月5ドルで1,000クレジット(年払いなら月4.50ドル)。1クレジット = 1回の成功したツール呼び出しです - 失敗やレート制限された呼び出しは課金されません。プラン別のレート制限を含む詳細な内訳は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のコネクタ)経由で接続した場合も同じアカウント残高が使われます。裏側で専用のキーを発行し、ダッシュボードのキー一覧に表示されるので、他のキーと同様にこの接続を確認したり取り消したりできます。