YouTube 後で見る MCP サーバー
カスタムYouTubeプレイリストへのアクセスを提供するモデルコンテキストプロトコル(MCP)サーバー。このサーバーは、指定された期間内に指定されたプレイリストに追加された動画のURLを取得するためのシンプルなツールを公開しています。
特徴
設定可能な日数内にカスタム プレイリストに追加された動画の URL を取得します。
ビデオのURLだけを返すシンプルなインターフェース
YouTubeデータへの安全なアクセスのためのOAuth2認証
Related MCP server: MCP YouTube Server
インストール
Smithery経由でインストール
Smithery経由で Claude Desktop に YouTube Watch Later を自動的にインストールするには:
手動インストール
このリポジトリをクローンします:
依存関係をインストールします:
プロジェクトをビルドします。
設定
1. Google Cloud プロジェクトを作成する
新しいプロジェクトを作成するか、既存のプロジェクトを選択してください
YouTube Data API v3 を有効にする
「認証情報」→「認証情報の作成」→「OAuth 2.0 クライアントID」に進みます。
アプリケーションの種類を「Web アプリケーション」に設定します
承認済みリダイレクトURIに「 http://localhost:3000/oauth2callback 」を追加する
クライアントIDとクライアントシークレットをコピーします
2. リフレッシュトークンを取得する
提供されたスクリプトを Google Cloud 認証情報を使用して実行します。
スクリプトは次のようになります。
デフォルトのブラウザでGoogle認証ページを開きます
サインインしてアプリケーションを承認するように要求します
ターミナルでリフレッシュトークンを表示する
3. MCP設定を構成する
MCP 設定ファイルにサーバー構成を追加します。
VSCode (Claude Dev Extension) の場合: ~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
Claude デスクトップ アプリの場合: ~/Library/Application Support/Claude/claude_desktop_config.json
使用法
サーバーは、オプションのdaysBackパラメータを受け入れる単一のツールget_watch_later_urlsを提供します。
サーバーは、一致する動画の YouTube URL の配列を返します。
トークンリフレッシュ
明示的にアクセスを取り消さない限り、リフレッシュトークンは期限切れになりません。以下の場合にのみ、新しいトークンを取得する必要があります。
Googleアカウント設定でアプリケーションのアクセスを取り消します
Googleアカウントのセキュリティ設定をリセットする
その他の理由でトークンが無効になった場合
新しいリフレッシュ トークンを取得するには、セットアップ セクションで説明されているように、get-refresh-token.js スクリプトを再度実行するだけです。
発達
サーバーは以下を使用して構築されています:
タイプスクリプト
@モデルコンテキストプロトコル/sdk
googleapis (YouTube データ API v3)
サーバーを変更するには:
src/index.tsに変更を加えますnpm run buildを実行してコンパイルする変更を適用するには、MCP サーバーを再起動します。