YouTube トランスクリプト抽出ツール MCP 🎥
AIアシスタントがYouTube動画からトランスクリプトを抽出できるようにするモデルコンテキストプロトコル(MCP)サーバー。CursorおよびClaude Desktopとの統合用に構築されたこのツールにより、AIはYouTube動画コンテンツを直接分析・操作できるようになります。
特徴
- 🎯 公開されている YouTube 動画からトランスクリプトを抽出します
- 🔌 カーソルとクロードデスクトップとの簡単な統合
- 🚀 型安全性のために TypeScript で構築
- 📦 シンプルなセットアップと展開
- 🛠️ モデルコンテキストプロトコルに基づく
前提条件
- Node.js (v16 以上)
- pnpm(推奨)またはnpm
- トランスクリプトを抽出するためのYouTube動画のURL
インストール
- リポジトリをクローンします。
git clone https://github.com/yourusername/yt-mcp.git
cd yt-mcp
- 依存関係をインストールします:
- プロジェクトをビルドします。
構成
カーソル用
- カーソル設定を開く
- MCPに移動→新しいMCPサーバーを追加
- 次の設定を構成します。
- 名前:
youtube-transcript
- タイプ:
command
- コマンド:
node /absolute/path/to/yt-mcp/build/index.js
クロードデスクトップ向け
この構成を Claude Desktop 構成に追加します。
{
"mcpServers": {
"youtube-transcript": {
"command": "node",
"args": ["/absolute/path/to/yt-mcp/build/index.js"]
}
}
}
使用法
設定が完了すると、AIは動画のURLを指定してツールを呼び出すことで、YouTube動画からトランスクリプトを抽出できるようになります。例:
// The AI will use this format internally
const transcript = await extractTranscript({
input: "https://www.youtube.com/watch?v=VIDEO_ID"
});
技術的な詳細
サーバーは以下を使用して構築されます:
制限事項
- 公開されているYouTube動画でのみ機能します
- 動画には字幕が有効になっている必要があります
- 一部の動画には自動生成された字幕が付いている場合がありますが、100%正確ではない可能性があります。
トラブルシューティング
よくある問題と解決策:
- 「ビデオIDが見つかりません」というエラー
- YouTubeのURLが完全かつ正しいことを確認してください
- 動画が公開されているかどうかを確認する
- 「トランスクリプトが利用できません」というエラー
- 動画に字幕が有効になっていることを確認する
- ツールが機能していることを確認するために別のビデオを試してください
- ビルドエラー
- すべての依存関係がインストールされていることを確認してください
- Node.jsのバージョンを確認してください(v16以上である必要があります)
貢献
貢献を歓迎します!お気軽にプルリクエストを送信してください。大きな変更については、まずIssueを開いて、変更したい点について議論してください。
ライセンス
マサチューセッツ工科大学