Skip to main content
Glama

YouTube MCPサーバー

ClaudeをあなたのYouTubeチャンネルに接続しましょう。 アナリティクスの読み取り、動画の全メタデータ(限定公開/非公開/下書きを含む)の取得、アップロード動画の検索、タイトル・説明文・タグの更新が、Claude Desktop、Claude Code、または任意のMCPクライアントから直接行えます。


これは何ですか?

OAuth2を介してClaudeをYouTube Data API v3およびYouTube Analytics APIに接続するModel Context Protocol (MCP) サーバーです。

YouTube StudioからAIツールへデータをコピーする代わりに、Claudeに直接尋ねるだけです:

  • 「この動画のタイトル、説明文、タグをすべて取得して」

  • 「今月、最もパフォーマンスの高かった動画は何?」

  • 「最新のアップロード動画のタイトルとタグを更新して」

  • 「トラフィックはどこから来ているの?」

Claudeはあなたの実際の非公開チャンネルデータを読み取り、動画SEOを直接更新できます。

Claude  →  YouTube MCP Server  →  YouTube APIs  →  Your Channel Data
(you)        (this repo)           (OAuth2)         (stays local)

すべてはあなたのマシン上で実行されます。読み取り+書き込みアクセス。第三者にデータが送信されることはありません。


10種類のツールが利用可能

動画メタデータ(読み取り+書き込み)

ツール

機能

get_video_details

IDまたはURLによる動画の全メタデータ取得 — タイトル、詳細な説明文、全タグ、カテゴリ、公開設定(公開/限定公開/非公開/下書き)、統計、再生時間、サムネイルURL

search_my_videos

キーワードで自分のチャンネルの動画を検索。一致する動画のメタデータと統計を返します

update_video_seo

動画のタイトル、説明文、タグを直接更新。指定したフィールドのみを変更します

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

ツール

機能

get_channel_overview

登録者数、総再生回数、動画数、チャンネル説明文、作成日

get_all_videos

統計(再生回数、高評価数、コメント数、タグ、公開設定)を含む全動画リスト。日付または再生回数で並べ替え可能

get_analytics_over_time

指定期間の日ごとの再生回数、総再生時間、登録者の増減

get_top_videos_analytics

再生回数順のトップ動画ランキング(維持率、総再生時間、獲得登録者数を含む)

get_audience_demographics

視聴者の内訳:主要国、デバイスタイプ、年齢層、性別

get_traffic_sources

視聴者の流入元:YouTube検索、関連動画、ブラウジング機能、外部、直接

analyze_and_suggest_topics

AIによるトピック分析のためにチャンネルとトップ動画のデータを取得


インストール

オプションA: npx(インストール不要 — 実行するだけ)

npx youtube-studio-mcp

オプションB: グローバルインストール

npm install -g youtube-studio-mcp

— Claude Codeへの接続

Claude Desktop

~/Library/Application Support/Claude/claude_desktop_config.json (Mac) または %APPDATA%\Claude\claude_desktop_config.json (Windows) を編集します:

{
  "mcpServers": {
    "youtube-analytics": {
      "command": "node",
      "args": ["/full/path/to/youtube-studio-mcp/server.js"]
    }
  }
}

npm経由でインストールした場合はこちら:

{
  "mcpServers": {
    "youtube-analytics": {
      "command": "npx",
      "args": ["-y", "youtube-studio-mcp"]
    }
  }
}

Claude Code (ターミナル)

claude mcp add youtube-analytics node /full/path/to/youtube-studio-mcp/server.js

VS Code

.vscode/settings.json に追加:

{
  "mcp.servers": {
    "youtube-analytics": {
      "command": "npx",
      "args": ["-y", "youtube-studio-mcp"]
    }
  }
}

すぐに使えるプロンプト

SEO監査(任意の動画)

Get the full details for this video: [paste URL or ID]
Check what keywords it's ranking for and suggest optimized title + tags

チャンネルパフォーマンスレポート

Pull my channel overview, top 20 videos by watch time, 90-day analytics,
traffic sources and audience demographics. Give me a full performance report.

動画トピックのリサーチ

Get my top 20 videos by watch time. What patterns do you see —
topics, lengths, title styles? Suggest 10 new video ideas.

動画SEOの更新

Search my videos for "elementor menu". Pull the full details.
Write an optimized title, description, and tags — then update it.

視聴者層の詳細分析

Show my full audience demographics — age, gender, countries, devices.
What content style and posting schedule fits my actual audience?

パフォーマンス不振動画の診断

Get all my videos. Compare bottom 10 vs top 10 by views.
Why did the lower ones underperform? What would you change?

スキルとMCPの連携方法

You: "Optimize this video: youtube.com/watch?v=abc123"

Claude:
  1. youtube-seo-optimizer skill activates
  2. Calls get_video_details → pulls current title, description, tags
  3. Checks YouTube SERP for current rankings
  4. Lists PROTECTED keywords (won't remove)
  5. Writes 3 new title options + full description + 20 tags
  6. Can call update_video_seo to apply changes directly

スキルはClaudeに何をすべきかを指示します。MCPツールはClaudeにあなたのデータへのアクセス権を与えます。これらを組み合わせることで、完全なYouTube AIワークフローが構築されます。

スキルのインストール

Claude Desktop / Claude Code:

# Copy a skill to your Claude skills directory
cp skills/youtube-seo-optimizer.md ~/.claude/skills/

または8つすべてをインストール:

cp skills/youtube-*.md ~/.claude/skills/

OAuthスコープ

スコープ

目的

youtube

動画メタデータ(タイトル、説明文、タグ)の読み取り+書き込み

youtube.readonly

動画データの読み取り、検索、リスト取得

yt-analytics.readonly

非公開アナリティクス(再生回数、総再生時間、登録者数、視聴者層)の読み取り

youtubepartner-channel-audit

拡張チャンネル監査データ

書き込みアクセス(update_video_seo)を有効にするにはtokens.jsonを削除して node auth.js を再実行してください。新しい認証フローで youtube 書き込みスコープが要求されます。


ファイル

youtube-studio-mcp/
├── server.js          ← MCP server (10 tools)
├── auth.js            ← Run once to link YouTube account
├── package.json       ← Dependencies + npm config
├── skills/            ← 8 AI skills for YouTube creators
├── LICENSE            ← MIT
├── credentials.json   ← YOU add this (never commit!)
└── tokens.json        ← Auto-created after auth (never commit!)

コントリビューション

機能

  • 文字起こしの抽出(YouTube字幕API)

  • YouTubeショート動画専用のアナリティクス

  • 収益/収益化データ(YouTube Reporting API)

  • プレイリスト管理ツール

  • コメント管理ツール

  • サムネイルのアップロード


ライセンス

Adiya Sharma MIT

-
security - not tested
A
license - permissive license
-
quality - not tested

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/hakanoz203/youtube-channel-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server