Skip to main content
Glama

YouTube MCP サーバー

鍛冶屋のバッジ

YouTube Data APIを活用したモデルコンテキストプロトコル(MCP)サーバー実装。AI言語モデルが標準化されたインターフェースを介してYouTubeコンテンツとやり取りできるようになります。

主な特徴

ビデオ情報

  • 詳細なビデオ情報(タイトル、説明、再生時間、統計)を取得します

  • キーワードで動画を検索する

  • 特定の動画に基づいて関連動画を取得する

  • 動画エンゲージメント率を計算して分析する

トランスクリプト/キャプション管理

  • 多言語対応のビデオキャプションを取得

  • トランスクリプトの言語設定を指定する

  • 正確なコンテンツ参照のためにタイムスタンプ付きの字幕にアクセスします

チャネル分析

  • 詳細なチャンネル統計情報(登録者数、視聴回数、動画数)を表示します

  • チャンネルから最もパフォーマンスの高い動画を取得する

  • チャンネルの成長とエンゲージメント指標を分析する

トレンド分析

  • 地域やカテゴリ別にトレンド動画を表示

  • 複数の動画のパフォーマンス指標を比較する

  • 特定のカテゴリで人気のコンテンツを見つける

Related MCP server: YouTube MCP Server

利用可能なツール

サーバーは次の MCP ツールを提供します。

ツール名

説明

必須パラメータ

getVideoDetails

メタデータ、統計、コンテンツの詳細など、複数の YouTube 動画の詳細情報を取得します

videoIds (配列)

searchVideos

クエリ文字列に基づいて動画を検索する

query 、 maxResults (オプション)

getTranscripts

複数の動画のトランスクリプトを取得する

videoIds (配列)、 lang (オプション)

getRelatedVideos

YouTube の推奨アルゴリズムに基づいて、特定の動画に関連する動画を取得します

videoId 、 maxResults (オプション)

getChannelStatistics

登録者数、視聴回数、動画数など、複数のチャンネルの詳細な指標を取得します

channelIds (配列)

getChannelTopVideos

特定のチャンネルから最も視聴された動画を取得する

channelId 、 maxResults (オプション)

getVideoEngagementRatio

複数の動画のエンゲージメント指標(視聴回数、いいね数、コメント数、エンゲージメント率)を計算します

videoIds (配列)

getTrendingVideos

地域やカテゴリー別に現在人気の動画を入手

regionCode (オプション)、 categoryId (オプション)、 maxResults (オプション)

compareVideos

複数の動画の統計情報を比較する

videoIds (配列)

インストール

Smitheryによる自動インストール

Smithery経由で Claude Desktop 用の YouTube MCP サーバーを自動的にインストールします。

npx -y @smithery/cli install @icraft2170/youtube-data-mcp-server --client claude

手動インストール

# Install from npm
npm install youtube-data-mcp-server

# Or clone repository
git clone https://github.com/icraft2170/youtube-data-mcp-server.git
cd youtube-data-mcp-server
npm install

環境設定

次の環境変数を設定します。

  • YOUTUBE_API_KEY : YouTubeデータAPIキー(必須)

  • YOUTUBE_TRANSCRIPT_LANG : デフォルトの字幕言語(オプション、デフォルト: 'ko')

MCP クライアント構成

Claude Desktop 構成ファイルに次のコードを追加します。

{
  "mcpServers": {
    "youtube": {
      "command": "npx",
      "args": ["-y", "youtube-data-mcp-server"],
      "env": {
        "YOUTUBE_API_KEY": "YOUR_API_KEY_HERE",
        "YOUTUBE_TRANSCRIPT_LANG": "ko"
      }
    }
  }
}

YouTube API のセットアップ

  1. Google Cloud Console にアクセスする

  2. 新しいプロジェクトを作成するか、既存のプロジェクトを選択してください

  3. YouTube Data API v3 を有効にする

  4. API 認証情報 (API キー) を作成する

  5. 生成されたAPIキーを環境設定で使用します

発達

# Install dependencies
npm install

# Run in development mode
npm run dev

# Build
npm run build

ネットワーク構成

サーバーは通信用に次のポートを公開します。

  • HTTP: 3000

  • gRPC: 3001

システム要件

  • Node.js 18.0.0以上

セキュリティに関する考慮事項

  • APIキーは常に安全に保管し、バージョン管理システムにコミットしないでください。

  • 環境変数または設定ファイルを通じてAPIキーを管理する

  • 不正使用を防ぐためにAPIキーの使用制限を設定します

ライセンス

このプロジェクトはMITライセンスの下で提供されています。詳細はLICENSEファイルをご覧ください。

Related MCP Connectors

Related MCP Servers