Yandex Webmaster MCP Server
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 Webmaster MCP ServerList my sites in Yandex Webmaster"
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.
@theyahia/yandex-webmaster-mcp
MCP-сервер для API Яндекс.Вебмастер — сайты, индексация, поисковые запросы, sitemaps, диагностика и переобход. 13 инструментов, вывод в компактном Markdown (или сыром JSON).
Установка
Claude Desktop
{
"mcpServers": {
"yandex-webmaster": {
"command": "npx",
"args": ["-y", "@theyahia/yandex-webmaster-mcp"],
"env": {
"YANDEX_WEBMASTER_TOKEN": "ваш_oauth_токен"
}
}
}
}Claude Code
claude mcp add yandex-webmaster -e YANDEX_WEBMASTER_TOKEN=ваш_oauth_токен -- npx -y @theyahia/yandex-webmaster-mcpRelated MCP server: yandex-mcp
Авторизация
Нужен только YANDEX_WEBMASTER_TOKEN — OAuth-токен с правом webmaster:api.
user_id определяется автоматически через GET /user/, задавать его руками не нужно.
Как получить токен:
Создайте приложение на https://oauth.yandex.ru/ и выдайте ему право Яндекс.Вебмастер (
webmaster:api).Получите OAuth-токен по инструкции Яндекса и положите его в
YANDEX_WEBMASTER_TOKEN.
Переменные окружения
Переменная | Обяз. | Назначение |
| да | OAuth-токен с правом |
| нет | Числовой user ID. Если не задан — определяется автоматически |
| нет | Порт HTTP-режима (по умолчанию |
| нет | Разрешённые Host для HTTP (CSV). |
| нет | Если задан — требует |
Инструменты (13)
Инструмент | Описание |
| Список сайтов: URL, статус подтверждения |
| Данные аккаунта (user_id) |
| Поисковые запросы по сайту: показы, клики, средняя позиция (per-query) |
| Агрегированный тренд трафика во времени (НЕ per-query) |
| ⚠️ deprecated — алиас |
| Сводка индексации сайта |
| Тренд проиндексированных/исключённых страниц |
| Отправить URL на переобход (расходует дневную квоту) |
| Остаток дневной квоты переобхода |
| Статус задачи переобхода по |
| Список sitemap'ов сайта |
| Диагностика сайта: ошибки обхода, DNS, проблемы сервера |
| Мониторинг важных URL |
У каждого инструмента есть параметр format: markdown (по умолчанию, компактно) или
json (сырой ответ API).
Примеры запросов
Какие сайты у меня в Вебмастере?
По каким запросам находят мой сайт за последнюю неделю?
Сколько страниц проиндексировано и есть ли деиндексация?
Отправь https://example.com/new-page на переобход и покажи остаток квоты.HTTP-режим
Помимо stdio сервер умеет работать по Streamable HTTP:
YANDEX_WEBMASTER_TOKEN=... npx @theyahia/yandex-webmaster-mcp --http
# POST /mcp — MCP endpoint
# GET /health — { "status": "ok", "version": "..." }По умолчанию включена защита от DNS-rebinding (разрешены только localhost/127.0.0.1).
Для доступа с другого хоста задайте MCP_ALLOWED_HOSTS. Токен в HTTP-режиме общий
(берётся из окружения) — multi-tenancy не поддерживается.
Разработка
npm install
npm run dev # запуск из исходников (tsx)
npm test # тесты (vitest)
npm run typecheck # tsc --noEmit (src + tests)
npm run lint # eslint
npm run format # prettier --check
npm run build # сборка в dist/Лицензия
MIT
This server cannot be installed
Maintenance
Latest Blog Posts
- 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/theYahia/yandex-webmaster-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server