YouTube統合
YouTube MCP サーバーは、YouTube 動画からトランスクリプトを抽出する機能を提供します。
利用可能なツール
ユーチューブのトランスクリプトを取得する
YouTube ビデオからトランスクリプト テキストを取得します。
パラメータ:
videoUrl
: YouTube 動画の完全な URL (標準 URL、短縮 URL、埋め込み URL をサポート)
戻り値: 次のものを含むオブジェクト:
content
: トランスクリプトテキストの配列
URL サポート
複数の YouTube URL 形式を処理します:
- 標準:
https://www.youtube.com/watch?v=VIDEO_ID
- 短縮版:
https://youtu.be/VIDEO_ID
- 埋め込み:
https://www.youtube.com/embed/VIDEO_ID
エラー処理
サーバーは標準のエラー処理を実装します。
- 無効なURLは
ErrorCode.InvalidParams
を返します - URLが見つからない場合は
ErrorCode.InvalidParams
が返されます - トランスクリプトの取得に失敗すると、フォーマットされたエラーメッセージが返されます
- SIGINT による正常なシャットダウン
技術的な詳細
- Highlight AI MCP SDKを使用して構築
- youtube-transcriptライブラリを使用
- Zodによる入力検証
- stdioベースのMCPサーバーとして実行
- Node.js >=18.0.0 をサポート
制限事項
- 字幕が有効になっている動画でのみ機能します
- 現在は英語のトランスクリプトのみを返します
- レート制限はYouTubeのAPI制限に依存します