Yandex Wordstat MCP Server

MCP server for Yandex Wordstat — keyword search-demand: top & related queries, demand dynamics, and regional distribution. Read-only.

Documentation

Yandex Wordstat MCP

npm CI Glama License: MIT

MCP-сервер для Yandex Wordstat (Яндекс Вордстат): спрашивайте статистику поискового спроса — частотность, похожие запросы, сезонность и география — из Claude, Cursor, Codex и других AI-клиентов на естественном языке.

Ассистент сам подбирает ключевые слова, оценивает спрос и его динамику и сравнивает регионы — то, что в вебе Вордстата приходится листать по трём вкладкам вручную.

Что умеет

  • Топ и похожие запросыtop_requests: популярные запросы с фразой + семантически близкие (associations) и общий объём за 30 дней.
  • Динамикаdynamics: ряд {date, count, share} по дням/неделям/месяцам — сезонность и тренд.
  • Регионыregions: распределение спроса по регионам с affinityIndex (где интерес выше/ниже среднего); режимы all / cities / regions.
  • Справочник регионовlist_regions: дерево id → name для фильтров и расшифровки регионов.
  • Универсальный raw_request — прямой вызов любого пути API.
  • Yandex Cloud Search API v2 — auth, endpoints и схемы скрыты за нормализованными инструментами.
  • Устойчивость — ретраи на 429/5xx с бэкоффом и таймаут запроса.

Примеры запросов

Попросите ассистента на русском — например:

  • «Сколько в месяц ищут "купить велосипед" и какие есть похожие запросы?»
  • «Покажи сезонность спроса на "лыжи" по месяцам за год»
  • «В каких городах выше всего интерес к "доставка пиццы"?»
  • «Подбери ключи вокруг "ремонт квартир" с частотностью»

Доступ к API

Сервер работает через Yandex Cloud Search API v2 (хост searchapi.api.cloud.yandex.net, авторизация API-ключом Yandex Cloud). Данные Вордстата — публичная агрегированная статистика спроса (не привязана к рекламному аккаунту), поэтому один API-ключ обслуживает весь сервер. Открывается self-serve, тем же ключом, что и YandexGPT — заявок и активных кампаний не нужно.

Старый отдельный API Вордстата (api.wordstat.yandex.net, OAuth) больше недоступен. Яндекс перенёс эту функциональность в Yandex Search API на платформе Yandex Cloud (это и есть бэкенд сервера); отдельной осталась только веб-версия на wordstat.yandex.ru. Поддержка флейвора oauth удалена в версии 2.0.0.

Быстрая установка

Claude Code
claude mcp add yandex-wordstat \
  -e WORDSTAT_API_KEY=ваш_ключ -e WORDSTAT_FOLDER_ID=ваш_folder \
  -- npx -y mcp-yandex-wordstat
Claude Desktop

claude_desktop_config.json — macOS ~/Library/Application Support/Claude/, Windows %APPDATA%\Claude\

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

~/.cursor/mcp.json (или .cursor/mcp.json в проекте)

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

.vscode/mcp.json — ключ servers (не mcpServers)

{
  "servers": {
    "yandex-wordstat": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "mcp-yandex-wordstat"],
      "env": { "WORDSTAT_API_KEY": "ваш_ключ", "WORDSTAT_FOLDER_ID": "ваш_folder" }
    }
  }
}

Получение доступа

  1. Создайте сервисный аккаунт с ролью search-api.webSearch.user и получите для него API-ключ со scope yc.search-api.execute — см. документацию AI Studio.
  2. Узнайте folderId каталога в Cloud Console.
  3. Запишите ключ в WORDSTAT_API_KEY, каталог — в WORDSTAT_FOLDER_ID.

⚠️ Ключ хранится открытым текстом в конфиге клиента — относитесь как к паролю.

Настройка

ПеременнаяОбяз.По умолчаниюОписание
WORDSTAT_API_KEYдаAPI-ключ Yandex Cloud (Search API).
WORDSTAT_FOLDER_IDдаИдентификатор каталога Yandex Cloud.
WORDSTAT_LANGнетruЗаголовок Accept-Language.
WORDSTAT_API_BASEнетhttps://searchapi.api.cloud.yandex.netКорень API (override).
WORDSTAT_TIMEOUT_MSнет60000Таймаут запроса, мс.
WORDSTAT_MAX_RETRIESнет3Повторы при 429/5xx.

Требования

  • Node.js 20+ (запускается через npx, отдельная установка не нужна).
  • Доступ к Yandex Cloud Search API — см. Получение доступа.

Ограничения

  • Read-only. У Wordstat API нет изменяющих операций — сервер только читает.
  • Общая квота. Лимит (по биллингу Yandex Cloud Search API) считается на один ключ, общий для всех вызовов. Кэшируйте list_regions и ответы по фразам, не гоните частоту.

Поддержка

Вопросы, идеи и доработки — пишите в Telegram: @gistrec.

Лицензия

MIT — см. LICENSE.