Yandex Wordstat MCP
Provides tools for keyword research and search trend analysis using Yandex Wordstat API, allowing users to get region trees, popular queries, dynamics, and regional distribution.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Yandex Wordstat MCPtop requests for "купить цветы""
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Yandex Wordstat MCP для Open WebUI
MCP-сервер для работы с Yandex Wordstat v2 API (исследование ключевых слов и анализ поисковых трендов) с in-memory кэшированием, обёрнутый в mcpo-прокси для интеграции с Open WebUI.
Архитектура
Open WebUI ──HTTP/OpenAPI──▶ mcpo (proxy) ──stdio──▶ Node MCP Server ──HTTPS──▶ Yandex Wordstat v2 API
:8000 (with TTL cache)MCP-сервер (
src/index.mjs) — stdio-транспорт, 5 инструментов Wordstat, TTL-кэшmcpo — конвертирует stdio MCP → OpenAPI HTTP (нужно для Open WebUI, который поддерживает только Streamable HTTP)
Кэш — in-memory TTL (1 час для запросов, 24 часа для дерева регионов)
Related MCP server: Yandex AI Studio MCP Server
Инструменты
Инструмент | Описание |
| Дерево регионов (топ-N уровней) |
| Дочерние регионы конкретного региона |
| Популярные запросы по ключевому слову (30 дней) + похожие |
| Динамика поисковых запросов (день/неделя/месяц) |
| Региональное распределение с индексом аффинитивности |
Быстрый старт
1. Получение ключей Yandex Cloud
В консоли Yandex Cloud создайте сервисный аккаунт с ролью
search-api.webSearch.userСоздайте API-ключ с областью
yc.search-api.executeЗапишите folder ID
2. Настройка
cp .env.example .env
# Отредактируйте .env — впишите ключи3. Запуск
docker compose up -d --buildПроверьте, что сервис работает:
curl http://localhost:8000/docs4. Подключение к Open WebUI
Откройте Admin Settings → External Tools в Open WebUI
Нажмите + (Add Server)
Type:
OpenAPI(mcpo отдаёт именно OpenAPI, не MCP)URL:
http://<IP-сервера>:8000Auth:
BearerKey: значение
MCPO_API_KEYиз.envСохраните. Проверьте подключение кнопкой Verify Connection
Теперь инструменты Wordstat доступны в чате через + → Integrations → Tools.
Локальный запуск (без Docker)
npm install
YANDEX_SEARCH_API_KEY=your_key YANDEX_FOLDER_ID=your_folder node src/index.mjsКэширование
Данные | TTL |
Дерево регионов | 24 часа |
Top requests | 1 час |
Dynamics | 1 час |
Regional distribution | 1 час |
Максимум 500 записей в кэше, eviction по LRU.
Переменные окружения
Переменная | Описание | Обязательно |
| API-ключ Yandex Cloud | ✅ |
| ID каталога Yandex Cloud | ✅ |
| Bearer-ключ для доступа к mcpo | ✅ |
| Порт mcpo (по умолчанию 8000) | ❌ |
Публикация Docker-образа (GitHub Container Registry)
Проект включает GitHub Actions workflow (.github/workflows/docker-publish.yml), который автоматически собирает и публикует образ в GHCR при пуше в main или создании тега v*.
Как опубликовать
Создайте репозиторий на GitHub и запушьте код:
git remote add origin https://github.com/<username>/yandex_mcp.git
git push -u origin mainGitHub Actions автоматически соберёт образ и опубликует его как:
ghcr.io/<username>/yandex_mcp:latestДля релиза конкретной версии создайте тег:
git tag v1.0.0
git push origin v1.0.0Это создаст образы ghcr.io/<username>/yandex_mcp:1.0.0 и ghcr.io/<username>/yandex_mcp:1.0.
На хостинге используйте готовый образ — укажите
GHCR_OWNERв.env:
GHCR_OWNER=<username>
docker compose pull && docker compose up -dЛокальная сборка (вместо готового образа)
Если хотите собирать локально, раскомментируйте build: . в docker-compose.yml:
services:
yandex-wordstat-mcp:
# image: ghcr.io/...
build: .Лимиты
Rate limit: 10 запросов/сек (клиентский)
Биллинг: через Yandex Cloud (Search API)
Лицензия
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityBmaintenanceMCP server for managing Yandex Direct advertising, Yandex Metrica analytics, Wordstat keyword research, and Yandex Webmaster SEO tools, with self-configuring OAuth; provides 153 tools for complete ad and search workflows from AI assistants.Last updated100166MIT
- Flicense-qualityBmaintenanceMCP server for interacting with Yandex Cloud AI Studio, enabling chat, text generation, image generation, speech recognition/synthesis, embeddings, classification, search indexes, and AI agent creation with function calling.Last updated
- AlicenseAqualityAmaintenanceMCP server for Yandex Metrica analytics: query web analytics metrics, goals, conversions, and raw API data using natural language from AI clients like Claude and Cursor.Last updated4811MIT
- Alicense-qualityCmaintenanceMCP server for querying Yandex Wordstat via Yandex Cloud Search API. Enables checking phrase frequency, similar queries, regional demand, and seasonality trends.Last updatedMIT
Related MCP Connectors
MCP server for Google search results via SERP API
MCP server for AI dialogue using various LLM models via AceDataCloud
MCP for Yandex Direct: manage ad campaigns & analytics from Claude or ChatGPT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/tvermolaev-source/open-webui_mcp_yandex'
If you have feedback or need assistance with the MCP directory API, please join our Discord server