hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Integrations
Includes support link integration, allowing users to support the developer through the Buy Me A Coffee platform.
Provides tools to interact with the YouTube API, including searching for videos, retrieving video details, searching for channels, and obtaining channel information.
YouTube MCP サーバー
これは、Claude やその他の AI アシスタントが YouTube API と連携できるようにする MCP(Model Context Protocol)サーバーです。このサーバーは、動画の検索、特定の動画の詳細情報の取得、チャンネルの検索、チャンネルの詳細情報の取得などのツールを提供します。
MCPとは何ですか?
モデルコンテキストプロトコル(MCP)は、Anthropic(Claudeの開発元)がAIアシスタントを外部データソースやツールに接続するために開発したオープンスタンダードです。これにより、Claudeのようなモデルは最新の情報にアクセスし、外部システムで標準化された方法でアクションを実行できるようになります。
MCP は AI の「ユニバーサル ブリッジ」として機能し、モデルがさまざまなコンテンツ リポジトリ、ビジネス サービス、またはアプリケーションにアクセスするための標準化された方法を提供します。
要件
- Node.js v16以上
- YouTube API キー(Google Developer Console から取得)
インストール
- このリポジトリをクローンします:
- 依存関係をインストールします:
- プロジェクト ルートに
.env
ファイルを作成し、YouTube API キーを追加します。
実行
サーバーを起動するには、次のコマンドを実行します。
Claude Desktopとの統合
この MCP サーバーを Claude Desktop で使用するには、 claude_desktop_config.json
ファイル (通常、Windows の場合は%APPDATA%\Claude\
、macOS の場合は~/Library/Application Support/Claude/
にあります) に次の構成を追加します。
"path/to/youtube-mcp-server/index.js"
index.js
ファイルへの絶対パスに置き換え、 "your_api_key_here"
YouTube API キーに置き換えます。
利用可能なツール
1. 動画を検索する
クエリに基づいて YouTube 上の動画を検索します。
パラメータ:
query
(文字列、必須): 検索用語maxResults
(数値、オプション): 結果の最大数 (1~50)pageToken
(文字列、オプション): 次の結果ページを取得するためのトークン
2. ビデオの詳細を取得する
特定のビデオに関する詳細情報を取得します。
パラメータ:
videoId
(文字列、必須): YouTube 動画 ID
3. チャンネルの詳細を取得する
特定のチャネルに関する詳細情報を取得します。
パラメータ:
channelId
(文字列、必須): YouTube チャンネル ID
4. チャンネルを検索する
クエリに基づいて YouTube のチャンネルを検索します。
パラメータ:
query
(文字列、必須): 検索用語maxResults
(数値、オプション): 結果の最大数 (1~50)pageToken
(文字列、オプション): 次の結果ページを取得するためのトークン
利用可能なリソース
youtube://popular/videos
: YouTubeで現在人気の動画のリスト
使用例
Claude Desktop を使用すると、次のような質問をすることができます。
- 「Pythonプログラミングビデオを検索」
- 「ID dQw4w9WgXcQのビデオの詳細を表示」
- 「料理関連のチャンネルを検索」
- 「GoogleDevelopersチャンネルに関する情報を教えてください」
- 「今一番人気の動画は何ですか?」
YouTube APIキーの取得
YouTube API キーを取得するには:
- Google Developer Consoleにアクセスしてください
- 新しいプロジェクトを作成する(または既存のプロジェクトを選択する)
- サイドバーで「APIライブラリ」を選択します
- 「YouTube Data API v3」を検索して有効にします
- サイドバーで「認証情報」を選択します
- 「認証情報を作成」をクリックし、「APIキー」を選択します
- 生成されたキーをコピーして、
.env
ファイルまたは Claude Desktop 構成で使用します。
トラブルシューティング
エラーが発生した場合は、以下を確認してください。
npm install
ですべての依存関係をインストールしたこと- YouTube APIキーが有効であること
- Google プロジェクトで YouTube Data API v3 が有効になっていること
- Node.jsバージョン16以上を使用していること
- Claude Desktop を使用している場合は、
%APPDATA%\Claude\logs\
(Windows) または~/Library/Logs/Claude/
(macOS) のログを確認してください。
貢献
貢献を歓迎します。いくつかの方法で協力することができます。
- バグや問題の報告
- 新機能の提案
- 改善や修正を含んだプルリクエストを送信する
- ドキュメントの改善
接続とサポート
- X (Twitter) でフォローしてください: @Nocodeboy
- このプロジェクトが役に立つと思われ、サポートを表明したい場合は、次の手順に従ってください。
ライセンス
このプロジェクトはMITライセンスの下でライセンスされています。詳細はLICENSEファイルをご覧ください。
This server cannot be installed
Claude や他の AI アシスタントが YouTube API と対話できるようにし、動画やチャンネルを検索して詳細情報を取得するためのツールを提供する MCP サーバーです。