YouTube MCP サーバー
YouTube動画を操作するためのモデルコンテキストプロトコル(MCP)サーバー。このサーバーは、動画のメタデータやキャプションを抽出し、様々なテンプレートを使用してマークダウン形式に変換するためのツールを提供します。
特徴
ビデオメタデータ: 包括的なビデオ情報を取得します
キャプション抽出:自動生成および手動キャプションのサポート
複数の言語:英語とフランス語のサポートが組み込まれています
テンプレート システム: 3 つの組み込みマークダウン テンプレート:
基本: シンプルなトランスクリプト形式
詳細: タイムスタンプ付きの完全なメタデータ
検索: コンテキストに応じた結果の強調表示
検索機能: 動画のキャプション内を検索
柔軟な認証: APIキーとOAuth2認証の両方をサポート
前提条件
Node.js (v16 以上)
npmまたはyarn
YouTube Data API キーおよび/または OAuth2 認証情報
インストール
リポジトリをクローンします。
依存関係をインストールします:
プロジェクトをビルドします。
構成
YouTube の認証情報を使用して、ルート ディレクトリに.env
ファイルを作成します。
MCP構成
サーバーを MCP 設定ファイル (通常は~/.config/Code/User/globalStorage/rooveterinaryinc.roo-cline/settings/cline_mcp_settings.json
) に追加します。
使用法
サーバーは次のツールを提供します。
1. ビデオ情報を取得する
2. 字幕を取得する
3. Markdownに変換する
4. リストテンプレート
依存関係
OAuth2のセットアップ
OAuth2 認証の場合(プライベート ビデオ アクセスに必要):
Google Cloud Consoleでプロジェクトを作成する
YouTube Data API v3 を有効にする
OAuth2 認証情報を作成する (Web アプリケーション タイプ)
認証スクリプトを実行します。
ブラウザの指示に従ってアプリケーションを承認します
リフレッシュトークンを構成にコピーします
テンプレートのカスタマイズ
src/index.ts
のDEFAULT_TEMPLATES
配列を変更することで、カスタムテンプレートを追加できます。テンプレートは以下の構造に従います。
ライセンス
マサチューセッツ工科大学
貢献
リポジトリをフォークする
機能ブランチを作成します(
git checkout -b feature/amazing-feature
)変更をコミットします (
git commit -m 'Add some amazing feature'
)ブランチにプッシュする (
git push origin feature/amazing-feature
)プルリクエストを開く
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Tools
メタデータや複数言語のキャプションを抽出し、さまざまなテンプレートを使用してコンテンツをマークダウンに変換することで、YouTube 動画とのやり取りを可能にします。
Related MCP Servers
- -securityFlicense-qualityA server for downloading, processing, and managing YouTube content with features like video quality selection, format conversion, and metadata extraction.
- -securityFlicense-qualityEnables extraction of transcript text from YouTube videos by providing the video URL, supporting standard, shortened, and embed URL formats.Last updated -71
- -securityFlicense-qualityEnables AI language models to interact with YouTube content through a standardized interface, providing tools for retrieving video information, transcripts, channel analytics, and trend analysis.Last updated -55447
- -securityAlicense-qualityEnables AI models like Claude to easily access and utilize subtitle data from YouTube videos by extracting transcripts from video URLs with support for multiple languages.Last updated -1MIT License