MCP YouTube Companion について
自然言語のクエリで、YouTube のトレンド動画や登録チャンネルの最新投稿を取得する MCP サーバーです。Google OAuth の認証情報を使い、個人の YouTube コンテンツに接続します。
主な機能
- 01トレンド動画の取得
- 02登録チャンネルの最新投稿の表示
- 03自然言語による YouTube コンテンツ検索
- 04Google OAuth 認証情報による認証
活用シーン
- 01地域別のトレンド動画の確認
- 02登録チャンネルの新着動画の把握
MCP 対応
MCP クライアントに、トレンド動画や登録チャンネルの最新投稿など、YouTube コンテンツへのアクセスを提供します。接続には YouTube API の OAuth 認証情報を使います。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP YouTube Companion
個人の YouTube 体験を自然言語で操作できる MCP ツールです。トレンド動画の取得や、登録チャンネルの最近のアップロード動画の確認など、お好みの LLM クライアントを通じて YouTube のコンテンツを操作できます。
概要
この MCP ツールを使うと、自然言語のクエリを通じて YouTube を操作できます。YouTube API を手動で操作することなく、トレンド動画や、登録チャンネルの最近のアップロード動画など、ユーザーに合わせたコンテンツに簡単にアクセスできます。
LLM コマンドの例
LLM クライアントで使用できるコマンドの例を紹介します。
# Fetch Trending Videos
"Show me the latest trending videos on YouTube"
"What's trending in the US on YouTube?"
# Fetch Subscribed Channel Feeds
"Show me the latest uploads from my subscribed channels"
"What's the most recent video from the 'Tech' channel?"
# User Activity
"What was my latest activity on YouTube?"
"Show me my most recent comments on videos"
"Have I uploaded anything recently?"
前提条件
YouTube にアクセスできる Google アカウント
YouTube API の認証情報(Client ID、Client Secret、Refresh Token)
認証
YouTube API の認証情報を取得する:
Google Cloud Console にアクセスします。
プロジェクトを作成し、YouTube Data API v3 を有効にします。
OAuth 認証情報(Client ID、Client Secret)を生成し、refresh token を取得します。
OAuth 認証を設定する:
Google OAuth を使用してアクセスコードを refresh token に交換するフロントエンド/API を使用または構築し、その refresh token を使って MCP サーバーに接続します。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。