mcpField
Y
Yandex Wordstat MCP

Yandex Wordstat MCP

ローカル
github.comビジネス・マーケティング73 週間前に更新

Yandex Wordstat MCP について

Yandex Wordstat MCPは、Yandex Cloud Search APIを通じて、AIアプリケーションにYandexの検索需要統計を読み取り専用で提供します。検索語の候補、需要の推移、地域別の内訳を取得でき、Direct広告アカウントへのアクセスは不要です。

主な機能

  1. 01人気検索語と関連検索語
  2. 02日・週・月単位の需要推移
  3. 03地域別の需要内訳
  4. 04地域ディレクトリの検索
  5. 05地域とデバイスによる絞り込み

活用シーン

  1. 01語句の検索需要の把握と関連語の探索
  2. 02検索需要の季節変化の確認
  3. 03都市間の関心度の比較
  4. 04スマートフォンとPCでの需要比較

MCP 対応

MCPサーバーは、Wordstatの検索語、推移、地域、APIデータを扱う5つの読み取り専用ツールを提供します。Yandex Cloud Search APIに接続し、APIキーとYandex CloudのフォルダーIDが必要です。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"askads-mcp-yandex-wordstat": {
"command": "npx",
"args": [
"-y",
"mcp-yandex-wordstat"
],
"env": {
"WORDSTAT_API_KEY": "<WORDSTAT_API_KEY>",
"WORDSTAT_FOLDER_ID": "<WORDSTAT_FOLDER_ID>",
"WORDSTAT_LANG": "<WORDSTAT_LANG>",
"WORDSTAT_API_BASE": "<WORDSTAT_API_BASE>",
"WORDSTAT_TIMEOUT_MS": "<WORDSTAT_TIMEOUT_MS>",
"WORDSTAT_MAX_RETRIES": "<WORDSTAT_MAX_RETRIES>"
}
}
}
}
起動コマンドnpx -y mcp-yandex-wordstat
設定が必要な環境変数
WORDSTAT_API_KEYシークレットYandex Cloud API key for the Search API (sent as Api-Key). Treat it as a secret.
WORDSTAT_FOLDER_IDYandex Cloud folder id, injected into every request body.
WORDSTAT_LANGLanguage for API responses (ru, en, ...).
WORDSTAT_API_BASEAPI root host override.
WORDSTAT_TIMEOUT_MSPer-request timeout in milliseconds.
WORDSTAT_MAX_RETRIESRetries on transient errors (429, 5xx, network).

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

パッケージ
npmmcp-yandex-wordstat2.3.0

ツール

5

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

パラメーター型必須説明
phrasestringはい分析する検索フレーズ。例:「купить велосипед」。
devicesarrayいいえデバイスによる絞り込み:all、desktop、phone、tablet のいずれか。省略するとすべてのデバイスが対象です。
regionIdsarrayいいえ需要の対象地域を限定する地域 ID。例:[213](モスクワ)、[2](サンクトペテルブルク)。ID は list_regions から取得します。省略するとすべての地域が対象です。
numPhrasesintegerいいえ返す上位フレーズの数(1..2000、デフォルトは 20)。

詳細

Яндекс Вордстат MCP

npm CI Glama License: MIT

Яндекс Вордстат MCP は、AI アプリケーションを Yandex の検索需要統計に接続します。あるフレーズがどのくらいの頻度で検索されているか、何月に関心が高まるか、どの都市でそのトピックが人気かを尋ねると、アシスタントが Wordstat のデータを収集し、結果を説明します。サーバーは Yandex Cloud Search API を通じて動作するため、Direct 広告アカウントへのアクセスは不要です。

  • 5 つのツール。 人気の検索語句や類似検索語句、検索需要の推移、地域別分布、地域ディレクトリ、API への技術的なリクエストを利用できます。
  • 読み取り専用。 Wordstat API はキャンペーン、広告、キーフレーズ、その他のオブジェクトを作成しません。
  • 検索需要と季節性。 人気の検索語句と地域のデータは直近 30 日分を表示します。推移は、指定した期間について日別、週別、または月別に表示できます。
  • 地域とデバイス。 レポートは地域で絞り込み、パソコン、スマートフォン、タブレットでの検索需要を比較できます。
  • Direct の OAuth は不要。 Search API 用の API キーと Yandex Cloud のカタログ ID が必要です。

まずは安全なリクエストを試してみましょう。

「自転車を買う」は月に何回検索されますか? 類似する検索語句も教えてください。

サーバーを接続する · 利用シナリオを見る · 技術ドキュメントを開く


1 分で動作を確認

デモ:アシスタントが検索頻度、季節性、検索需要が高い都市を収集します

目次

クイックスタート

Node.js 20 以降、Search API 用の Yandex Cloud API キー、Yandex Cloud のフォルダー ID が必要です。

  1. アクセス権を取得し、MCP サーバーを AI アプリに追加します。以下に 5 つのアプリの手順を記載しています。
  2. 「「купить велосипед」の月間検索数と、類似する検索語を教えてください」と尋ねます。
Codex

アプリのインターフェースから設定する場合:

  1. Settings → Plugins → MCP servers を開きます。
  2. Add server をクリックします。
  3. 起動コマンド npx -y mcp-yandex-wordstat@latest と環境変数 WORDSTAT_API_KEY、WORDSTAT_FOLDER_ID を追加します。

コマンドラインから設定する場合:

codex mcp add yandex-wordstat \
  --env WORDSTAT_API_KEY=ваш_ключ \
  --env WORDSTAT_FOLDER_ID=ваш_folder_id \
  -- npx -y mcp-yandex-wordstat@latest

接続を確認します:

codex mcp list

Codex の公式手順

Claude Code
claude mcp add \
  --env WORDSTAT_API_KEY=ваш_ключ \
  --env WORDSTAT_FOLDER_ID=ваш_folder_id \
  --transport stdio \
  --scope user \
  yandex-wordstat \
  -- npx -y mcp-yandex-wordstat@latest

サーバーを確認します:

claude mcp list

Claude Code のドキュメント

Claude Desktop

Settings → Developer → Edit Config を開き、claude_desktop_config.json にサーバーを追加します:

{
  "mcpServers": {
    "yandex-wordstat": {
      "command": "npx",
      "args": ["-y", "mcp-yandex-wordstat@latest"],
      "env": {
        "WORDSTAT_API_KEY": "ваш_ключ",
        "WORDSTAT_FOLDER_ID": "ваш_folder_id"
      }
    }
  }
}

Edit Config が利用できない場合は、macOS では ~/Library/Application Support/Claude/claude_desktop_config.json、Windows では %APPDATA%\Claude\claude_desktop_config.json を編集します。

Cursor

すべてのプロジェクトで使う場合は ~/.cursor/mcp.json を作成し、現在のプロジェクトだけで使う場合は .cursor/mcp.json を作成します:

{
  "mcpServers": {
    "yandex-wordstat": {
      "command": "npx",
      "args": ["-y", "mcp-yandex-wordstat@latest"],
      "env": {
        "WORDSTAT_API_KEY": "ваш_ключ",
        "WORDSTAT_FOLDER_ID": "ваш_folder_id"
      }
    }
  }
}

Cursor のドキュメント

VS Code

コマンドパレットを開き、MCP: Open User Configuration を実行します。mcp.json に次の内容を追加します:

{
  "servers": {
    "yandex-wordstat": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "mcp-yandex-wordstat@latest"],
      "env": {
        "WORDSTAT_API_KEY": "${input:wordstat_api_key}",
        "WORDSTAT_FOLDER_ID": "${input:wordstat_folder_id}"
      }
    }
  },
  "inputs": [
    {
      "type": "promptString",
      "id": "wordstat_api_key",
      "description": "API-ключ Yandex Cloud",
      "password": true
    },
    {
      "type": "promptString",
      "id": "wordstat_folder_id",
      "description": "ID каталога Yandex Cloud"
    }
  ]
}

MCP: List Servers コマンドで起動を確認します。

VS Code のドキュメント

依頼できること

検索需要を調べて評価する
  • 「このフレーズは月に何回検索され、どんな類似検索語がありますか?」
  • 「「доставка пиццы」に関連する検索語を、検索頻度とあわせて提案してください」
  • 「指定したフレーズを含む検索語と、意味的に類似する検索語を分けて表示してください」
季節性を把握する
  • 「「лыжи」の年間月別需要を表示してください」
  • 「このサービスの需要が増減するのは何週目ですか?」
  • 「スマートフォンとパソコンでの検索語の推移を比較してください」
地域を比較する
  • 「「ремонту квартир」への関心が平均を上回る都市はどこですか?」
  • 「モスクワとサンクトペテルブルクの需要を比較してください」
  • 「対象地域の ID を調べ、次のレポートをその地域に絞ってください」

検索需要データの読み方

top_requests には、指定したフレーズを含む人気の検索語と、意味的に近い検索語が表示されます。合計の totalCount は直近 30 日間の値です。

dynamics は、日別・週別・月別の {date, count, share} データ系列を返します。regions は直近 30 日間の需要を地域別に分布し、affinityIndex が 100% を超える場合は平均を上回る関心を示します。カウント値は文字列で返されることがあります。Yandex は大きな整数を JSON でこの形式で渡します。

1 回の呼び出しでデータを作成できるのは 1 つのフレーズだけです。キーワードが大量にある場合は、すべての検索を続けて実行するのではなく、まずリストを絞り込むことをおすすめします。Yandex Cloud Search API のクォータは、1 つのキーで共有されます。

アクセス権を取得する

  1. Yandex Cloud で search-api.webSearch.user ロールを持つサービスアカウントを作成します。
  2. そのアカウント用に scope yc.search-api.execute の API キーを発行します。手順は AI Studio のドキュメントに記載されています。
  3. Yandex Cloud コンソールのカタログページとページの URL で、カタログ ID(folderId)を確認します。
  4. キーを WORDSTAT_API_KEY、カタログを WORDSTAT_FOLDER_ID として渡します。

このサーバーは Yandex Cloud Search API v2 にアクセスします。OAuth を使う旧式の独立した Wordstat API は使用しません。API キーは MCP クライアントの設定にプレーンテキストで保存されるため、パスワードと同様に取り扱ってください。

データを変更できる操作

Yandex Wordstat 内のデータを変更することはできません。5 つのツールはすべて、raw_request を含めて読み取り専用です。技術的には API は POST を使用しますが、Wordstat には書き込み用のエンドポイントがありません。さらにサーバーは、任意のリクエストが別のホストに送信されないように制限しています。

データ、制限、バックグラウンドでの動作

  • 集計データ。 サーバーが取得するのは検索需要の統計情報であり、特定の広告アカウントのデータではありません。
  • 地域ディレクトリのキャッシュ。 長時間稼働するプロセスでは、地域ツリーを一度読み込み、その後のリクエストで再利用します。
  • 一時的なエラー時の再試行。 1 回のリクエストのタイムアウトは 60 秒です。サーバーは 429、5xx、ネットワークエラー、またはタイムアウトの後、最大 3 回再試行します。Retry-After を考慮し、待機時間は 30 秒を超えません。
  • バックグラウンドでの監視はありません。 サーバーは AI アプリケーションから呼び出されたときに動作します。アプリケーションがスケジュールされたタスクに対応している場合は、選択した語句の定期レポートを設定できます。
  • 匿名テレメトリー。 デフォルトでは、サーバーはランダムなインストール ID、イベント名またはツール名、サーバー、Node.js、OS、AI クライアントのバージョンを送信します。API キー、ツールの引数、メッセージ、需要データ、環境変数の値は含まれません。Ask Ads の MCP サーバーで無効にするには、ASKADS_TELEMETRY=0 を設定します。

技術ドキュメント

サポート

問題を見つけた場合や、必要なシナリオがない場合は、issue を作成するか、Telegram でご連絡ください。

コメント

MCP は初めてですか?

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

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