YouTube MCP サーバー
YouTube Data APIを活用したモデルコンテキストプロトコル(MCP)サーバー実装。AI言語モデルが標準化されたインターフェースを介してYouTubeコンテンツとやり取りできるようになります。
主な特徴
ビデオ情報
- 詳細なビデオ情報(タイトル、説明、再生時間、統計)を取得します
- キーワードで動画を検索する
- 特定の動画に基づいて関連動画を取得する
- 動画エンゲージメント率を計算して分析する
トランスクリプト/キャプション管理
- 多言語対応のビデオキャプションを取得
- トランスクリプトの言語設定を指定する
- 正確なコンテンツ参照のためにタイムスタンプ付きの字幕にアクセスします
チャネル分析
- 詳細なチャンネル統計情報(登録者数、視聴回数、動画数)を表示します
- チャンネルから最もパフォーマンスの高い動画を取得する
- チャンネルの成長とエンゲージメント指標を分析する
トレンド分析
- 地域やカテゴリ別にトレンド動画を表示
- 複数の動画のパフォーマンス指標を比較する
- 特定のカテゴリで人気のコンテンツを見つける
利用可能なツール
サーバーは次の MCP ツールを提供します。
ツール名 | 説明 | 必須パラメータ |
---|---|---|
getVideoDetails | メタデータ、統計、コンテンツの詳細など、複数の YouTube 動画の詳細情報を取得します | videoIds (配列) |
searchVideos | クエリ文字列に基づいて動画を検索する | query 、 maxResults (オプション) |
getTranscripts | 複数の動画のトランスクリプトを取得する | videoIds (配列)、 lang (オプション) |
getRelatedVideos | YouTube の推奨アルゴリズムに基づいて、特定の動画に関連する動画を取得します | videoId 、 maxResults (オプション) |
getChannelStatistics | 登録者数、視聴回数、動画数など、複数のチャンネルの詳細な指標を取得します | channelIds (配列) |
getChannelTopVideos | 特定のチャンネルから最も視聴された動画を取得する | channelId 、 maxResults (オプション) |
getVideoEngagementRatio | 複数の動画のエンゲージメント指標(視聴回数、いいね数、コメント数、エンゲージメント率)を計算します | videoIds (配列) |
getTrendingVideos | 地域やカテゴリー別に現在人気の動画を入手 | regionCode (オプション)、 categoryId (オプション)、 maxResults (オプション) |
compareVideos | 複数の動画の統計情報を比較する | videoIds (配列) |
インストール
Smitheryによる自動インストール
Smithery経由で Claude Desktop 用の YouTube MCP サーバーを自動的にインストールします。
手動インストール
環境設定
次の環境変数を設定します。
YOUTUBE_API_KEY
: YouTubeデータAPIキー(必須)YOUTUBE_TRANSCRIPT_LANG
: デフォルトの字幕言語(オプション、デフォルト: 'ko')
MCP クライアント構成
Claude Desktop 構成ファイルに次のコードを追加します。
YouTube API のセットアップ
- Google Cloud Console にアクセスする
- 新しいプロジェクトを作成するか、既存のプロジェクトを選択してください
- YouTube Data API v3 を有効にする
- API 認証情報 (API キー) を作成する
- 生成されたAPIキーを環境設定で使用します
発達
ネットワーク構成
サーバーは通信用に次のポートを公開します。
- HTTP: 3000
- gRPC: 3001
システム要件
- Node.js 18.0.0以上
セキュリティに関する考慮事項
- APIキーは常に安全に保管し、バージョン管理システムにコミットしないでください。
- 環境変数または設定ファイルを通じてAPIキーを管理する
- 不正使用を防ぐためにAPIキーの使用制限を設定します
ライセンス
このプロジェクトはMITライセンスの下で提供されています。詳細はLICENSEファイルをご覧ください。
This server cannot be installed
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.
AI 言語モデルが標準化されたインターフェースを通じて YouTube コンテンツと対話できるようにし、動画情報、トランスクリプト、チャンネル分析、トレンド分析を取得するためのツールを提供します。
Related MCP Servers
- AsecurityFlicenseAqualityThis server allows AI language models to interact with YouTube content through a standardized interface, providing features such as video and channel information retrieval, transcript management, and playlist operations.Last updated -7182205TypeScript
- -securityFlicense-qualityEnables AI applications to integrate with YouTube-Summarizer's APIs through the MCP protocol, offering local tool-based interaction for summarizing YouTube content.Last updated -1Python
- AsecurityAlicenseAqualityBridges YouTube API and AI assistants, enabling video analysis by downloading and processing closed captions to create summaries of YouTube videos.Last updated -13PythonMIT License
- -securityFlicense-qualityA Model Context Protocol server that enables AI assistants to extract transcripts from YouTube videos, allowing AI to analyze and work with video content directly.Last updated -61TypeScript