mcpField
B
Building a Remote MCP Server on Cloudflare (Without Auth)

Building a Remote MCP Server on Cloudflare (Without Auth)

ローカル
github.com/lauragift21開発ツール173 週間前に更新

Building a Remote MCP Server on Cloudflare (Without Auth) について

Cloudflare WorkersにデプロイするYouTube向けMCPサーバーです。クリエイターやチャンネル運営者が分析、動画、チャンネル情報を調べられ、Google OAuthで認証します。視聴者分析や競合分析、コンテンツ提案にも対応します。

主な機能

  1. 01チャンネル実績と収益指標の照会
  2. 02動画の視聴維持率と流入元の分析
  3. 03視聴者の属性と地域の確認
  4. 04動画検索とチャンネル情報の取得
  5. 05競合分析とコンテンツ提案

活用シーン

  1. 01チャンネルの最近の実績と登録者増加を確認
  2. 02人気の高いコンテンツを特定
  3. 03視聴者構成と視聴傾向を把握
  4. 04競合チャンネルを比較して企画の機会を探す

MCP 対応

YouTubeの分析、コンテンツ戦略、データ照会ツールをMCPクライアントに提供します。Cloudflare Workers上で動作し、関連APIへのアクセスにGoogle OAuthを使用します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

🎬 YouTube MCP サーバー:Cloudflare Workers 上のリモート MCP

AI アシスタントに、YouTube の包括的な分析機能とチャンネル管理機能を提供する、強力な Model Context Protocol(MCP)サーバーです。TypeScript で構築され、Cloudflare Workers にデプロイされ、Google OAuth で保護されています。

✨ 機能

📊 YouTube アナリティクス
  • チャンネルのパフォーマンス:収益、視聴回数、チャンネル登録者数の増加、エンゲージメント指標
  • 動画アナリティクス:視聴維持率やトラフィックソースを含む詳細なパフォーマンス分析
  • オーディエンスインサイト:人口統計、地域、デバイスの利用状況、視聴パターン
  • 人気コンテンツ:視聴回数、収益、エンゲージメントに基づいて、最もパフォーマンスの高い動画を特定
🎯 コンテンツ戦略ツール
  • トレンド分析:現在のトレンドに基づく AI を活用したコンテンツの提案
  • 競合分析:競合チャンネルを分析し、コンテンツの不足分を特定
  • パフォーマンス最適化:チャンネルのデータに基づく推奨事項
🔍 YouTube データへのアクセス
  • 動画検索:高度なフィルタリングで YouTube 全体から動画を検索
  • チャンネル情報:詳細なチャンネル統計と最近のアップロードを取得
  • 動画の詳細:包括的なメタデータ、統計、エンゲージメントデータ

🛠️ クイックスタート

前提条件
  • コンテンツをアップロード済みの YouTube チャンネル
  • YouTube API を有効にした Google Cloud Console プロジェクト
  • Cloudflare Workers アカウント
1. クローンしてインストール
git clone https://github.com/lauragift21/youtube-mcp-server.git
cd youtube-mcp-server
npm install
2. OAuth を設定
  1. Google OAuth 認証情報を作成:

    • Google Cloud Console にアクセスします
    • YouTube Data API v3 と YouTube Analytics API を有効にします
    • OAuth 2.0 認証情報(ウェブアプリケーション)を作成します
    • リダイレクト URI を追加します:https://your-worker.workers.dev/callback
  2. 環境変数を設定:

    npx wrangler secret put GOOGLE_OAUTH_CLIENT_ID
    npx wrangler secret put GOOGLE_OAUTH_CLIENT_SECRET
    npx wrangler secret put COOKIE_ENCRYPTION_KEY
    

COOKIE_ENCRYPTION_KEY 用のランダムな文字列を生成できます

3. デプロイ
npx wrangler deploy
Claude Desktop に接続

Claude Desktop の設定に追加します:

{
  "mcpServers": {
    "youtube-mcp-server": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "https://your-deployment.workers.dev/sse"
      ]
    }
  }
}
Cloudflare AI Playground に接続

リモート MCP クライアントである Cloudflare AI Playground から MCP サーバーに接続できます:

  • https://playground.ai.cloudflare.com/ にアクセスします
  • デプロイした MCP サーバーの URL(remote-mcp-server-authless..workers.dev/sse)を入力します
  • これで Playground から MCP ツールを直接使用できます!

🔧 利用可能なツール

アナリティクスツール
  • youtube_getChannelAnalytics - チャンネルのパフォーマンス指標を取得
  • youtube_analyzeVideoPerformance - 動画のパフォーマンスを詳細に分析
  • youtube_getTopVideos - 最もパフォーマンスの高いコンテンツを検索
  • youtube_getAudienceDemographics - 視聴者について把握
コンテンツ戦略ツール
  • youtube_suggestContentIdeas - AI を活用したトピックの提案
  • youtube_analyzeCompetitors - 競合分析とベンチマーク
データツール
  • youtube_searchVideos - 高度なフィルターを使用して YouTube を検索
  • youtube_getVideoDetails - 動画の包括的な情報を取得
  • youtube_getChannelInfo - チャンネルの概要と統計情報
  • youtube_getChannelVideos - 任意のチャンネルの最近のアップロード

💡 質問の例

Claude Desktop で次の質問を試してみてください:

📈 チャンネルのアナリティクス

「過去 30 日間の YouTube チャンネルのパフォーマンスを表示してください」

🎯 コンテンツ戦略

「AI/テクノロジー分野で、次はどんな動画を作るべきですか?」

「競合を分析して、見落としているコンテンツの機会を教えてください」

👥 オーディエンスインサイト

「私の視聴者はどんな人たちですか?人口統計と地域のデータを表示してください」

🏗️ アーキテクチャ

┌─────────────────┐    ┌──────────────────┐    ┌─────────────────┐
│   Claude Desktop │────│  MCP Server      │────│ YouTube APIs    │
│   (MCP Client)   │    │  (Cloudflare)    │    │ (Google)        │
└─────────────────┘    └──────────────────┘    └─────────────────┘
                                │
                       ┌──────────────────┐
                       │  OAuth Provider  │
                       │  (Google Auth)   │
                       └──────────────────┘
主なコンポーネント
  • MCP サーバー:ツールのリクエストと API 通信を処理
  • OAuth プロバイダー:Google 認証とトークンの更新を管理
  • YouTube Data API:公開されている動画とチャンネルの情報
  • YouTube Analytics API:非公開のチャンネルアナリティクスと収益データ

🔗 リンク


Gift Egwuenuが❤️を込めて開発 | MCPとCloudflare Workersを利用

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。