Yandex Tools MCP

ru.seykaPublished by seyka.ruv1.0.0Updated Oct 30, 2026

MCP servers for Yandex APIs: Wordstat, Search, Webmaster, Metrika, Direct. Open source, by Seyka AI.

The publisher's own server: Seyka.ru

Overview

AI-generated overview

A bundle of five Yandex API MCP servers for keyword research, web search, site SEO, web analytics and PPC campaign management for the Russian market.

What you can do
  • Research keywords and search trends via Yandex Wordstat v2
  • Run web searches through the Yandex Search API
  • Inspect site indexing, SEO and site analytics via Yandex Webmaster
  • Read traffic and web analytics data from Yandex Metrika
  • Manage PPC campaigns, ads, keywords, bids and stats via Yandex Direct
  • Install all five as one Claude Code plugin with keyword-research and competitive-analysis skills
When to use it
Useful when you work on the Russian search market and want an assistant to do keyword research, SERP and competitor analysis, check indexing and SEO data, pull traffic metrics, or manage Yandex Direct campaigns.
Requirements
Runs locally over stdio, each server started with npx from its own npm package (Node.js). Needs Yandex Cloud credentials YANDEX_SEARCH_API_KEY and YANDEX_FOLDER_ID for Wordstat and Search, and OAuth tokens YANDEX_WEBMASTER_TOKEN, YANDEX_METRIKA_TOKEN and YANDEX_DIRECT_TOKEN for the other servers. Building from source needs bun install.
Before you install
Requires Yandex Cloud API keys and OAuth tokens with access to your search, webmaster, analytics and advertising accounts. The Direct server can change campaigns, ads, keywords and bids; it defaults to sandbox, and setting YANDEX_DIRECT_LIVE=1 points it at the real account and real ad spend. Requests go to Yandex APIs, and the README also mentions hosted endpoints on a third-party site.

Installation

In SourceWeft

  1. Open Yandex Tools MCP in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.

Other MCP clients

Follow the launch instructions in the repository.

README

yandex-tools-mcp

MCP servers for Yandex APIs — search, keyword research, webmaster tools, and web analytics for the Russian market.

English | Русский


English

Packages

PackageDescriptionnpm
yandex-wordstat-mcpKeyword research & search trends via the Yandex Wordstat v2 API (Yandex Cloud)[npm]
yandex-search-mcpWeb search via Yandex Search API[npm]
yandex-webmaster-mcpSite analytics, indexing & SEO via Yandex Webmaster API[npm]
yandex-metrika-mcpWeb analytics & traffic data via Yandex Metrika API[npm]
yandex-direct-mcpPPC campaign management (campaigns, ads, keywords, bids, stats) via Yandex Direct API[npm]

Quick Start

Yandex Wordstat v2 (keyword research) — Yandex Cloud Search API; uses the same key as Search:

json
{  "mcpServers": {    "yandex-wordstat": {      "command": "npx",      "args": ["-y", "yandex-wordstat-mcp"],      "env": {        "YANDEX_SEARCH_API_KEY": "your_api_key",        "YANDEX_FOLDER_ID": "your_folder_id"      }    }  }}

Prefer a hosted tool? Use the managed endpoint at seyka.ru/developers/api/seo/wordstat — no Yandex Cloud credentials to manage.

Yandex Search (web search):

json
{  "mcpServers": {    "yandex-search": {      "command": "npx",      "args": ["-y", "yandex-search-mcp"],      "env": {        "YANDEX_SEARCH_API_KEY": "your_api_key",        "YANDEX_FOLDER_ID": "your_folder_id"      }    }  }}

Yandex Webmaster (site analytics & SEO):

json
{  "mcpServers": {    "yandex-webmaster": {      "command": "npx",      "args": ["-y", "yandex-webmaster-mcp"],      "env": {        "YANDEX_WEBMASTER_TOKEN": "your_oauth_token"      }    }  }}

Yandex Metrica (web analytics):

json
{  "mcpServers": {    "yandex-metrika": {      "command": "npx",      "args": ["-y", "yandex-metrika-mcp"],      "env": {        "YANDEX_METRIKA_TOKEN": "your_oauth_token"      }    }  }}

Yandex Direct (PPC campaign management — defaults to sandbox; set YANDEX_DIRECT_LIVE=1 for the real account):

json
{  "mcpServers": {    "yandex-direct": {      "command": "npx",      "args": ["-y", "yandex-direct-mcp"],      "env": {        "YANDEX_DIRECT_TOKEN": "your_oauth_token"      }    }  }}

See individual package READMEs for detailed setup instructions.

Hosted versions on seyka.ru: Yandex Search · Wordstat · Webmaster · Metrika

Online usage example: seyka.ru

Claude Code Plugin

Install all five MCPs as a single plugin with built-in skills for keyword research and competitive analysis:

bash
# Set your API keysexport YANDEX_SEARCH_API_KEY=your_api_key   # also used by Wordstatexport YANDEX_FOLDER_ID=your_folder_id      # also used by Wordstatexport YANDEX_WEBMASTER_TOKEN=your_oauth_tokenexport YANDEX_METRIKA_TOKEN=your_oauth_tokenexport YANDEX_DIRECT_TOKEN=your_oauth_token  # defaults to sandbox
# Run with pluginclaude --plugin-dir /path/to/yandex-tools-mcp

Included Skills:

  • yandex-keyword-research — Automatically triggered for keyword research, search volumes, and trend analysis
  • yandex-competitive-analysis — Automatically triggered for competitor analysis and SERP research

Русский

Пакеты

ПакетОписаниеnpm
yandex-wordstat-mcpИсследование ключевых слов через API Яндекс Вордстат v2 (Yandex Cloud)[npm]
yandex-search-mcpВеб-поиск через Yandex Search API[npm]
yandex-webmaster-mcpАналитика сайта, индексация и SEO через Яндекс Вебмастер API[npm]
yandex-metrika-mcpВеб-аналитика и данные о трафике через Яндекс Метрика API[npm]
yandex-direct-mcpУправление РРС-кампаниями (кампании, объявления, фразы, ставки, статистика) через API Яндекс Директа[npm]

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

Яндекс Вордстат v2 (исследование ключевых слов) — Yandex Cloud Search API; использует тот же ключ, что и Поиск:

json
{  "mcpServers": {    "yandex-wordstat": {      "command": "npx",      "args": ["-y", "yandex-wordstat-mcp"],      "env": {        "YANDEX_SEARCH_API_KEY": "ваш_api_ключ",        "YANDEX_FOLDER_ID": "ваш_folder_id"      }    }  }}

Нужен готовый инструмент? Используйте размещённый эндпоинт seyka.ru/developers/api/seo/wordstat — без необходимости управлять учётными данными Yandex Cloud.

Яндекс Поиск (веб-поиск):

json
{  "mcpServers": {    "yandex-search": {      "command": "npx",      "args": ["-y", "yandex-search-mcp"],      "env": {        "YANDEX_SEARCH_API_KEY": "ваш_api_ключ",        "YANDEX_FOLDER_ID": "ваш_folder_id"      }    }  }}

Яндекс Вебмастер (аналитика сайта и SEO):

json
{  "mcpServers": {    "yandex-webmaster": {      "command": "npx",      "args": ["-y", "yandex-webmaster-mcp"],      "env": {        "YANDEX_WEBMASTER_TOKEN": "ваш_oauth_токен"      }    }  }}

Яндекс Метрика (веб-аналитика):

json
{  "mcpServers": {    "yandex-metrika": {      "command": "npx",      "args": ["-y", "yandex-metrika-mcp"],      "env": {        "YANDEX_METRIKA_TOKEN": "ваш_oauth_токен"      }    }  }}

Яндекс Директ (управление РРС-кампаниями — по умолчанию песочница; установите YANDEX_DIRECT_LIVE=1 для боевого аккаунта):

json
{  "mcpServers": {    "yandex-direct": {      "command": "npx",      "args": ["-y", "yandex-direct-mcp"],      "env": {        "YANDEX_DIRECT_TOKEN": "ваш_oauth_токен"      }    }  }}

Подробные инструкции по настройке в README каждого пакета.

Хостинг-версии на seyka.ru: Поиск Яндекса · Wordstat · Вебмастер · Метрика

Онлайн пример использования: seyka.ru

Плагин для Claude Code

Установите все пять MCP как единый плагин со встроенными навыками для исследования ключевых слов и анализа конкурентов:

bash
# Установите API ключиexport YANDEX_SEARCH_API_KEY=ваш_api_ключ   # также используется Вордстатомexport YANDEX_FOLDER_ID=ваш_folder_id       # также используется Вордстатомexport YANDEX_WEBMASTER_TOKEN=ваш_oauth_токенexport YANDEX_METRIKA_TOKEN=ваш_oauth_токенexport YANDEX_DIRECT_TOKEN=ваш_oauth_токен  # по умолчанию песочница
# Запустите с плагиномclaude --plugin-dir /path/to/yandex-tools-mcp

Включённые навыки:

  • yandex-keyword-research — Автоматически активируется для исследования ключевых слов, объёмов поиска и анализа трендов
  • yandex-competitive-analysis — Автоматически активируется для анализа конкурентов и исследования SERP

Development

bash
git clone https://github.com/seyka-ai/yandex-tools-mcp.gitcd yandex-tools-mcpbun install

Run bun install before starting Claude Code in this repo. The local .mcp.json runs each server from source with node, so without installed dependencies every server crashes on startup (Cannot find package '@modelcontextprotocol/sdk') and Claude Code reports it as CONNECTION_CLOSED. Bun installs each package's dependencies into its own packages/*/node_modules. The plugin setup above uses npx and doesn't need this step.

Run all tests (each package with a test script):

bash
bun run test

Lint and format:

bash
bun run lintbun run format

Publish packages:

bash
cd packages/yandex-wordstat-mcp && npm publishcd packages/yandex-search-mcp && npm publishcd packages/yandex-webmaster-mcp && npm publishcd packages/yandex-metrika-mcp && npm publishcd packages/yandex-direct-mcp && npm publish

License

MIT © Seyka AI

Source: README.md at commit f3230f6

Tools

0
SourceWeft has not started this package in its sandbox yet, so its tools are not known.

Version history

1
  1. v1.0.0LatestOct 30, 2026

Score

50% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 days25 pts

    Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.

  • Auth declared10 pts

    Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.

  • Tools listed15 pts

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

Other Seyka integrations