local-only server
The server can only run on the client’s local machine because it depends on local resources.
Integrations
Allows downloading closed captions from YouTube videos, which can be used for creating video summaries and analyzing video content
Youtube MCP サーバー
について
サーバーは、Youtube API と AI アシスタント間のブリッジであり、モデル コンテキスト プロトコルに基づいています。
MCPとは何ですか?
モデルコンテキストプロトコル(MCP)は、Claude DesktopのようなAIアプリが外部ツールやデータソースに接続できるようにするシステムです。これにより、AIアシスタントがローカルサービスやAPIを操作しながら、ユーザーによる操作を明確かつ安全に行えるようになります。
このサーバーは何をしますか?
- [x] 指定されたビデオのクローズドキャプションをダウンロードする
実用的なユースケース
- [x] ビデオの要約を作成する
前提条件
インストール
[!NOTE] サーバーをすでにインストールしている場合は、
uv tool upgrade --reinstall
コマンドを使用して更新できます。
[!NOTE] サーバーを削除する場合は、
uv tool uninstall mcp-youtube
コマンドを使用します。
構成
クロードデスクトップ構成
Claude Desktop を Youtube MCP サーバーを認識するように設定します。
- Claude Desktop 構成ファイルを開きます。
- MacOSでは、設定ファイルは
~/Library/Application Support/Claude/claude_desktop_config.json
にあります。 - Windowsでは、構成ファイルは
%APPDATA%\Claude\claude_desktop_config.json
にあります。
注: claude_desktop_config.json は Claude Desktop アプリの設定内にもあります。
- MacOSでは、設定ファイルは
- サーバー構成を追加するCopy
発達
はじめる
- リポジトリをクローンする
- 依存関係をインストールするCopy
- サーバーを実行するCopy
ツールはsrc/mcp_youtube/tools.py
ファイルに追加できます。
新しいツールを追加する方法:
- ToolArgsから継承する新しいクラスを作成するクラスの属性はツールの引数として使用されます。クラスのdocstringはツールの説明として使用されます。Copy
- 新しいクラスにtool_runner関数を実装するこの関数は、TextContent、ImageContent、またはEmbeddedResourceのシーケンスを返す必要があります。この関数は非同期で、新しいクラスの単一の引数を受け入れる必要があります。Copy
- 完了です。クライアントを再起動すると、新しいツールが利用できるようになります。
検証は、Claude Desktop を通じて、またはツールを直接実行することによって実行できます。
インスペクターでサーバーをデバッグする
MCPインスペクターは、洗練されたUIを使用してサーバーのデバッグを支援するツールです。実行するには、次のコマンドを使用します。
トラブルシューティング
メッセージ「MCP サーバー mcp-youtube に接続できませんでした」
Claude Desktop に「MCP サーバー mcp-youtube に接続できませんでした」というメッセージが表示される場合は、サーバーの構成が正しくないことを意味します。
次のことを試してください。
- 設定ファイルで
mcp-youtube
バイナリへのフルパスを使用します
You must be authenticated.
YouTube API と AI アシスタントを橋渡しし、字幕をダウンロードして処理し、YouTube 動画の要約を作成することで動画分析を可能にします。
- About
- What is MCP?
- What does this server do?
- Practical use cases
- Prerequisites
- Installation
- Configuration
- Development
- Troubleshooting