Yandex Wordstat MCP

io.github.askads由 GitHub 帳號 askads 發布v2.4.4更新於 Nov 5, 2026

MCP server for Yandex Wordstat API: top & related queries, demand dynamics and regions.

概覽

AI 產生的概覽

把 AI 助理接上 Yandex Wordstat 搜尋需求統計:熱門與相關查詢、需求隨時間的變化,以及依地區的分布。

可以做什麼
  • 查詢某個詞組的搜尋需求:包含該詞組的熱門查詢、語意相近的查詢,以及近 30 天的總量
  • 依日、週或月檢視需求隨時間的變化,並可指定日期範圍
  • 依地區拆分需求,提供次數、占比和偏好指數,並可依地區篩選報表
  • 瀏覽 Wordstat 地區樹,用來解析地區 id 與名稱
  • 對 Yandex Cloud Search API 中任意 Wordstat 路徑送出原始 POST 請求
適用情境
適合 SEO 與關鍵字研究、季節性與趨勢分析,以及比較不同城市或地區的關注度。它只提供唯讀統計,不涉及 Yandex Direct 廣告活動或廣告管理。
執行需求
透過 npx 在本機執行,需要 Node.js 20 或更新版本。需要 Yandex Cloud Search API 的 API 金鑰(WORDSTAT_API_KEY)和 Yandex Cloud 資料夾 ID(WORDSTAT_FOLDER_ID);選用變數可設定 API 主機、回應語言、重試次數與逾時。需要能連上 Yandex Cloud Search API 的網路。
安裝前請注意
API 金鑰以明文存放在 MCP 用戶端設定中,應視同密碼保管。每次呼叫只處理一個詞組,並消耗該金鑰共用的 Yandex Cloud Search API 配額。預設會送出匿名遙測,包含安裝識別碼、事件與工具名稱、版本,發生錯誤時還會送出經過遮蔽的錯誤片段,其中可能含有請求中的某個值;可用 ASKADS_TELEMETRY=0 關閉。所有工具皆為唯讀。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Yandex Wordstat MCP,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

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

[npm] [CI] [Glama] [License: MIT]

Яндекс Вордстат MCP подключает AI-приложение к статистике поискового спроса Яндекса. Спросите, как часто ищут фразу, в какие месяцы интерес растёт и в каких городах тема популярнее, — ассистент соберёт данные Вордстата и объяснит результат. Сервер работает через Yandex Cloud Search API, поэтому не требует доступа к рекламному кабинету Директа.

  • Пять инструментов. Топ и похожие запросы, динамика спроса, распределение по регионам, справочник регионов и технический запрос к API.
  • Только чтение. API Вордстата не создаёт кампании, объявления, ключевые фразы и другие объекты.
  • Спрос и сезонность. Топ запросов и регионы показывают последние 30 дней; динамика строится по дням, неделям или месяцам за нужный период.
  • Регион и устройство. Отчёты можно сузить до региона и сравнить спрос на компьютерах, телефонах и планшетах.
  • Без OAuth Директа. Нужны API-ключ и ID каталога Yandex Cloud для Search API.

Начните с безопасного запроса:

Сколько в месяц ищут «купить велосипед» и какие есть похожие запросы?

Подключить сервер · Посмотреть сценарии · Открыть техническую документацию


Увидеть работу за минуту

[Демонстрация: ассистент собирает частотность, сезонность и города-лидеры спроса]

Содержание

Быстрый старт

Нужны Node.js 20 или новее, API-ключ Yandex Cloud для Search API и ID каталога Yandex Cloud.

  1. Получите доступ и добавьте сервер в AI-приложение — инструкции для пяти приложений ниже.
  2. Спросите: «Сколько в месяц ищут „купить велосипед“ и какие есть похожие запросы?»
Codex

Через интерфейс приложения:

  1. Откройте Settings → Plugins → MCP servers.
  2. Нажмите Add server.
  3. Добавьте команду запуска npx -y mcp-yandex-wordstat@latest и переменные окружения WORDSTAT_API_KEY, WORDSTAT_FOLDER_ID.

Через командную строку:

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

Проверьте подключение:

bash
codex mcp list

Официальная инструкция Codex

Claude Code
bash
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

Проверьте сервер:

bash
claude mcp list

Документация Claude Code

Claude Desktop

Откройте Settings → Developer → Edit Config и добавьте сервер в claude_desktop_config.json:

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

Если Edit Config недоступна, отредактируйте ~/Library/Application Support/Claude/claude_desktop_config.json на macOS или %APPDATA%\Claude\claude_desktop_config.json на Windows.

Cursor

Для всех проектов создайте ~/.cursor/mcp.json; только для текущего проекта — .cursor/mcp.json:

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:

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% означает интерес выше среднего. Значения счётчиков могут приходить строками: Яндекс передаёт большие целые числа в JSON в таком виде.

Один вызов строит данные только для одной фразы. Для большого списка ключевых слов лучше сначала сузить список, а не запускать все запросы подряд: квота Yandex Cloud Search API общая для одного ключа.

Как получить доступ

  1. В Yandex Cloud создайте сервисный аккаунт с ролью search-api.webSearch.user.
  2. Выпустите для него API-ключ со scope yc.search-api.execute — шаги описаны в документации AI Studio.
  3. Найдите ID каталога (folderId) в консоли Yandex Cloud на странице каталога и в URL страницы.
  4. Передайте ключ как WORDSTAT_API_KEY, а каталог как WORDSTAT_FOLDER_ID.

Сервер обращается к Yandex Cloud Search API v2. Старый отдельный Wordstat API с OAuth не используется. API-ключ хранится в конфигурации MCP-клиента открытым текстом — относитесь к нему как к паролю.

Что может изменить данные

Ничего в Яндекс Вордстате. Все пять инструментов, включая raw_request, работают только на чтение. Технически API использует POST, но у Wordstat нет эндпоинтов на запись; сервер дополнительно не позволяет произвольному запросу уйти на другой хост.

Данные, лимиты и работа в фоне

  • Агрегированные данные. Сервер получает статистику поискового спроса, а не данные конкретного рекламного кабинета.
  • Кэш справочника регионов. В долгоживущем процессе дерево регионов загружается один раз и переиспользуется в следующих запросах.
  • Повторы при временных ошибках. Таймаут одного запроса — 60 секунд. Сервер делает до трёх повторов после 429, 5xx, сетевой ошибки или тайм-аута; учитывает Retry-After, а задержка не превышает 30 секунд.
  • Нет фонового наблюдения. Сервер работает, когда его вызывает AI-приложение. Если приложение поддерживает задания по расписанию, в нём можно настроить периодический отчёт по выбранным фразам.
  • Анонимная телеметрия. По умолчанию сервер отправляет случайный идентификатор установки, имя события или инструмента, версии сервера, Node.js, ОС и AI-клиента. При вызове инструмента сервер также отправляет его исход, а при ошибке - фрагмент её текста: код и сообщение, в которых e-mail, адреса, токены, числа от 4 цифр и текст в кавычках заменены на «#». Если в тексте ошибки есть значение из запроса, оно тоже может попасть во фрагмент. В неё не попадают API-ключ, аргументы инструментов, ваши сообщения, данные спроса и значения переменных окружения. Отключить её для MCP-серверов Ask Ads: ASKADS_TELEMETRY=0.

Техническая документация

Поддержка

Нашли ошибку или не хватает сценария? Создайте issue или напишите в Telegram.

來源:README.md,提交 e3734ab

工具

5

top_requests

Топ и похожие запросы

Возвращает поисковый спрос по фразе за последние 30 дней: самые популярные запросы, которые СОДЕРЖАТ фразу (results), и семантически ПОХОЖИЕ запросы, которые могут её не содержать (associations), плюс totalCount. Подходит для подбора ключевых фраз и оценки спроса. Значения счётчиков могут приходить строками (int64). Необязательные regionIds и devices сужают выборку; numPhrases задаёт, сколько фраз вернуть (1..2000).

輸入參數phrase必填devicesregionIdsnumPhrases

dynamics

Динамика спроса во времени

Возвращает, как менялся спрос на фразу во времени, — ряд {date, count, share}, где share — доля от всех поисковых запросов Яндекса. Подходит для оценки сезонности и тренда. period задаёт шаг ряда (daily/weekly/monthly). fromDate/toDate ограничивают диапазон метками времени RFC3339, при этом toDate должен попадать на границу периода.

輸入參數periodphrase必填toDatedevicesfromDateregionIds

regions

Распределение по регионам

Возвращает, как спрос на фразу распределён по регионам за последние 30 дней. В каждой строке — id региона, count, share и affinityIndex (>100% — интерес в регионе выше среднего, <100% — ниже). regionMode выбирает группировку: all, cities (только города) или regions (только области и субъекты). Сопоставить id регионов с названиями помогает list_regions.

輸入參數phrase必填regionMode

list_regions

Справочное дерево регионов

Возвращает справочное дерево регионов, которые поддерживает Вордстат, — id регионов и их названия (label). Эти id подставляются в regionIds инструментов top_requests и dynamics, а названия расшифровывают id регионов в их ответах. Дерево большое и стабильное: достаточно запросить его один раз и закешировать.

無需輸入參數。

raw_request

Прямой вызов API Вордстата

Универсальный запрос: обращается напрямую к любому пути Wordstat в Yandex Cloud Search API — для эндпоинтов, у которых нет отдельного инструмента, например "v2/wordstat/topRequests". Все эндпоинты Вордстата работают методом POST; `body` отправляется как JSON (folderId подставляется автоматически).

輸入參數bodypath必填method

版本歷史

6
  1. v2.4.4最新Nov 5, 2026
  2. v2.4.3Nov 1, 2026
  3. v2.4.2Oct 31, 2026
  4. v2.4.1Oct 31, 2026
  5. v2.4.0Oct 30, 2026
  6. v2.3.0Sep 16, 2026

評分

已滿足適用檢查項的 90%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分
  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分