yandex-wordstat-mcp
v1.3.2
Published
MCP server for Yandex Wordstat API - keyword research and search trends for Russian market
Maintainers
Readme
yandex-wordstat-mcp
MCP server for Yandex Wordstat API — keyword research and search trend analysis for the Russian market.
English
Features
| Tool | Description | Quota Cost |
|------|-------------|------------|
| get-regions-tree | Get top 3 levels of region hierarchy (configurable depth) | Free |
| get-region-children | Drill down into a specific region to see its children | Free |
| top-requests | Popular queries containing a keyword (last 30 days) | 1 unit |
| dynamics | Search volume trends over time | 2 units |
| regions | Regional distribution with region names and affinity insights | 2 units |
v1.2.0 Improvements:
- Smart region caching — regions tree is fetched once per session
- Region names included — no more cryptic IDs, results show actual region names
- Drill-down support — use
get-region-childrento explore sub-regions - Affinity insights —
regionstool shows both top by volume and top by interest
Setup
Step 1: Create Yandex OAuth App
- Create a Yandex ID account if you don't have one
- Go to Yandex OAuth and create a new app
- Under Platforms, check "Web services"
- Under Data access, search for
wordstat:apiand add it - Click Create app
- Note your Client ID and Client Secret
Step 2: Request API Access
Important: You must request access to the Wordstat API separately.
- Go to Yandex Wordstat
- Click on your profile → API access
- Submit a request with your Client ID
- Wait for approval (usually 1-2 business days)
Step 3: Get Your Token
export YANDEX_CLIENT_ID=your_client_id
export YANDEX_CLIENT_SECRET=your_client_secret
npx yandex-wordstat-mcp authThis will:
- Open your browser to Yandex authorization page
- After you authorize, Yandex shows a code
- Paste the code into the terminal
- Get your access token
Step 4: Configure Claude
Claude Desktop — edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"yandex-wordstat": {
"command": "npx",
"args": ["-y", "yandex-wordstat-mcp"],
"env": {
"YANDEX_WORDSTAT_TOKEN": "your_token_here"
}
}
}
}Claude Code:
claude mcp add yandex-wordstat -e YANDEX_WORDSTAT_TOKEN=your_token -- npx -y yandex-wordstat-mcpUsage Examples
Once configured, ask Claude:
Keyword Research:
- "What are the most popular search queries for 'buy iPhone' in Russia?"
- "Show me top searches containing 'real estate Moscow'"
- "What are people searching for about 'artificial intelligence'?"
Search Trends:
- "Show me the search trend for 'cryptocurrency' over the past year"
- "How has interest in 'electric cars' changed over time?"
- "Show weekly search dynamics for 'vacation Turkey'"
Regional Analysis:
- "Which regions search for 'jobs' the most?"
- "Show regional distribution for 'delivery food'"
- "Where in Russia do people search for 'ski resort' most often?"
Get Region IDs:
- "Get the Yandex Wordstat regions tree"
- "What is the region ID for Moscow?"
Online example: AI SEO-Analysis on redirekto.ru
Русский
Возможности
| Инструмент | Описание | Расход квоты |
|------------|----------|--------------|
| get-regions-tree | Получить топ-3 уровня иерархии регионов (глубина настраивается) | Бесплатно |
| get-region-children | Детализация региона — показать дочерние регионы | Бесплатно |
| top-requests | Популярные запросы с ключевым словом (за 30 дней) | 1 единица |
| dynamics | Динамика поисковых запросов во времени | 2 единицы |
| regions | Региональное распределение с названиями и индексом аффинитивности | 2 единицы |
Улучшения v1.2.0:
- Кэширование регионов — дерево регионов загружается один раз за сессию
- Названия регионов — результаты содержат названия, а не только ID
- Детализация — используйте
get-region-childrenдля просмотра подрегионов - Аналитика аффинитивности —
regionsпоказывает топ по объёму и топ по интересу
Настройка
Шаг 1: Создание OAuth-приложения Яндекса
- Создайте Яндекс ID, если у вас его нет
- Перейдите в Яндекс OAuth и создайте новое приложение
- В разделе Платформы выберите "Веб-сервисы"
- В разделе Доступ к данным найдите
wordstat:apiи добавьте - Нажмите Создать приложение
- Сохраните Client ID и Client Secret
Шаг 2: Запрос доступа к API
Важно: Необходимо отдельно запросить доступ к API Вордстата.
- Перейдите на Яндекс Вордстат
- Нажмите на профиль → Доступ к API
- Отправьте заявку с вашим Client ID
- Дождитесь подтверждения (обычно 1-2 рабочих дня)
Шаг 3: Получение токена
export YANDEX_CLIENT_ID=ваш_client_id
export YANDEX_CLIENT_SECRET=ваш_client_secret
npx yandex-wordstat-mcp authКоманда:
- Откроет браузер на странице авторизации Яндекса
- После авторизации Яндекс покажет код
- Вставьте код в терминал
- Получите токен доступа
Шаг 4: Настройка Claude
Claude Desktop — отредактируйте ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) или %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"yandex-wordstat": {
"command": "npx",
"args": ["-y", "yandex-wordstat-mcp"],
"env": {
"YANDEX_WORDSTAT_TOKEN": "ваш_токен"
}
}
}
}Claude Code:
claude mcp add yandex-wordstat -e YANDEX_WORDSTAT_TOKEN=ваш_токен -- npx -y yandex-wordstat-mcpПримеры использования
После настройки спросите Claude:
Исследование ключевых слов:
- "Какие самые популярные запросы по 'купить iPhone' в России?"
- "Покажи топ запросов по 'недвижимость Москва'"
- "Что ищут люди по запросу 'искусственный интеллект'?"
Динамика поиска:
- "Покажи тренд поиска 'криптовалюта' за последний год"
- "Как менялся интерес к 'электромобили' со временем?"
- "Покажи недельную динамику запросов 'отдых Турция'"
Региональный анализ:
- "В каких регионах больше всего ищут 'работа'?"
- "Покажи региональное распределение для 'доставка еды'"
- "Где в России чаще всего ищут 'горнолыжный курорт'?"
Получение ID регионов:
- "Получи дерево регионов Яндекс Вордстат"
- "Какой ID региона у Москвы?"
Онлайн пример: AI SEO-Анализ на редиректо.ru
API Quotas
Yandex Wordstat API has two quota types:
- Total daily quota — limits total API calls per day
- Rate limit — 10 requests per second (handled automatically)
Development
git clone https://github.com/altrr2/yandex-tools-mcp.git
cd yandex-tools-mcp/packages/yandex-wordstat-mcp
bun installNo build step needed — runs directly with Node.
bun run lint # check
bun run lint:fix # fix issues
bun run format # format codeTest locally:
YANDEX_WORDSTAT_TOKEN=your-token node src/index.mjsLicense
MIT © Alternex
