mcpField
Y
yandex-metrika-mcp

yandex-metrika-mcp

ローカル
github.comデータ・分析18 週間前に更新

yandex-metrika-mcp について

yandex-metrika-mcpは、ウェブ分析を管理するユーザー向けにYandex.Metrica APIのツールを提供します。カウンター、目標、レポート、ログ、トラフィックを扱い、OAuth Bearerトークン認証とstdio・HTTPに対応しています。

主な機能

  1. 01カウンターと目標の管理
  2. 02レポートの生成と比較
  3. 03レポートのディメンション別ドリルダウン
  4. 04訪問・ヒットの生ログ出力
  5. 05トラフィック元と上位ページの確認

活用シーン

  1. 01サイトのYandex.Metricaカウンター一覧の確認
  2. 022つの期間のトラフィック比較
  3. 03上位ページとページビュー数の確認
  4. 04訪問またはヒットログのエクスポート

MCP 対応

カウンターと目標の管理、レポート分析、ログ出力に使える15個のYandex.Metrica APIツールをMCPクライアントに提供します。stdioとStreamable HTTPに対応しています。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"theyahia-yandex-metrika": {
"command": "npx",
"args": [
"-y",
"@theyahia/yandex-metrika-mcp"
]
}
}
}
起動コマンドnpx -y @theyahia/yandex-metrika-mcp

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@theyahia/yandex-metrika-mcp2.1.1

ツール

15

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
fieldstringいいえ返すフィールド(カンマ区切り。例:'name,site,status')
per_pagenumberいいえページあたりの結果数(デフォルト 100、最大 10000)
search_stringstringいいえ名前またはサイト URL の部分文字列でカウンターを絞り込みます。

詳細

@theyahia/yandex-metrika-mcp

Yandex.Metrica API 用の MCP サーバーです。カウンター、目標、レポート、ログ、トラフィックソース、トップページに対応しています。ツールは 15 個で、OAuth Bearer トークン認証を使用します。

npm License: MIT

@theYahia による Russian API MCP シリーズの一部です。

トークンの取得

  1. oauth.yandex.ru にアクセスします
  2. アプリを作成します(または既存のアプリを使用します)
  3. Platforms で「Web services」を選択します
  4. Access で Yandex.Metrica -> Read statistics and counter parameters を追加します
  5. OAuth トークンを取得します:
    https://oauth.yandex.ru/authorize?response_type=token&client_id=YOUR_CLIENT_ID
    
  6. リダイレクト URL からトークン(access_token=...)をコピーします

インストール

Claude Desktop

claude_desktop_config.json に追加します:

{
  "mcpServers": {
    "yandex-metrika": {
      "command": "npx",
      "args": ["-y", "@theyahia/yandex-metrika-mcp"],
      "env": {
        "YANDEX_METRIKA_TOKEN": "your_token"
      }
    }
  }
}
Claude Code
claude mcp add yandex-metrika -e YANDEX_METRIKA_TOKEN=your_token -- npx -y @theyahia/yandex-metrika-mcp
Streamable HTTP(リモート/複数クライアント)
YANDEX_METRIKA_TOKEN=your_token npx @theyahia/yandex-metrika-mcp --http --port=3000

エンドポイント:POST http://localhost:3000/mcp ヘルスチェック:GET http://localhost:3000/health

Smithery

リポジトリの smithery.yaml を使用します。YANDEX_METRIKA_TOKEN が必要です。

環境変数

変数必須説明
YANDEX_METRIKA_TOKENはいYandex OAuth の OAuth 2.0 Bearer トークン

ツール(15 個)

管理 — カウンター
ツール説明
list_countersすべてのカウンターを一覧表示します。search_string で名前/URLを絞り込めます。
get_counterID を指定して、単一のカウンターの詳細をすべて取得します。
create_counterウェブサイト用の新しいカウンターを作成します。
update_counterカウンター名またはサイト URL を更新します。
delete_counterカウンターを完全に削除します(取り消し不可)。
管理 — 目標
ツール説明
list_goalsカウンターのすべての目標を一覧表示します。
create_goal目標(url、number、step、action タイプ)を作成します。
delete_goalカウンターから目標を削除します。
管理 — ログ
ツール説明
export_logsLogs API を使用して、訪問/ヒットの生ログをエクスポートします。
Reporting API
ツール説明
get_report柔軟なレポート機能です。任意の指標、ディメンション、フィルター、並べ替えを指定できます。
get_report_comparison2 つの期間(A 対 B)を比較します。
get_report_drilldownレポートのディメンションを階層的に掘り下げます。
便利なラッパー
ツール説明
get_traffic_summary概要をすばやく表示します。訪問数、ページビュー数、ユーザー数、直帰率、平均滞在時間に対応します。
get_traffic_sourcesチャネル別にトラフィックソースを内訳表示します。
get_top_pagesパフォーマンス指標とともに、ページビュー数順で上位ページを表示します。

デモ用プロンプト

Show me all my Yandex.Metrica counters
Compare last week's traffic to the previous week for counter 12345678
What are the top 10 pages on my site this month, sorted by pageviews?

開発

npm install
npm run build
npm test
npm run dev           # stdio mode
npm run start:http    # HTTP mode on port 3000

API リファレンス

ライセンス

MIT

コメント

MCP は初めてですか?

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

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