webmaster-mcp
Python MCP-сервер для Yandex Webmaster с записью, выключенной по умолчанию, и белым списком сайтов для sitemap и переобхода
Средний риск
Средний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.
Почему такой уровень
- После включения флагов может добавлять sitemap и отправлять URL на переобход
- OAuth-токен Вебмастера хранится в .env рядом с кодом сервера
Установка
Ручная установка
python -m venv .venv && source .venv/bin/activate && pip install -e . && cp .env.example .envУстановка из исходников через venv и pip.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервер дает десять инструментов для чтения: статус авторизации, список сайтов, диагностику, sitemap, квоту на переобход, популярные запросы и их историю, а также две пишущие операции: добавить sitemap и отправить URL на переобход. Обе пишущие операции по умолчанию выключены отдельными переменными окружения, требуют confirm=true при вызове и разрешены только для сайтов из явного белого списка YANDEX_WEBMASTER_WRITE_HOST_WHITELIST. Разработан как пример для OpenCode с готовой конфигурацией mcp.json.
Для кого. Для пользователей OpenCode, которым важно держать запись в Вебмастер выключенной по умолчанию и явно перечислить, каким сайтам разрешена запись.
Подходит, если
- Нужен сервер, где запись выключена, пока ее явно не включат переменными окружения
- Работаете в OpenCode и хотите готовый пример конфигурации
- Нужен белый список сайтов, для которых разрешена запись
Не подходит, если
- Нужен широкий охват API: диагностика по важным URL, внешние ссылки или события индексации здесь не реализованы
- Нужно добавление новых сайтов или запуск верификации, этих инструментов нет
Пример запроса к агенту
Покажи квоту на переобход для example.com и топ запросов за последний месяцОграничения
Инструментов всего десять, без важных URL, внешних ссылок и событий индексации. Обе пишущие операции по умолчанию выключены и требуют отдельного включения через YANDEX_WEBMASTER_ENABLE_ADD_SITEMAP и YANDEX_WEBMASTER_ENABLE_RECRAWL. Готового пакета нет, установка через pip install -e .
Как отключить. Удалите блок webmaster-mcp из конфигурации OpenCode или другого MCP-клиента.
MCP
- Транспорт
- stdio
- Авторизация
- API-ключ
| Переменные окружения | |
|---|---|
| YANDEX_WEBMASTER_OAUTH_TOKEN обязательная, секрет | OAuth-токен Яндекс Вебмастера |
| YANDEX_WEBMASTER_ENABLE_ADD_SITEMAP | Включает запись sitemap, по умолчанию выключено |
| YANDEX_WEBMASTER_ENABLE_RECRAWL | Включает отправку на переобход, по умолчанию выключено |
| YANDEX_WEBMASTER_WRITE_HOST_WHITELIST | Список сайтов, для которых разрешена запись |
| YANDEX_WEBMASTER_DEFAULT_HOST | Сайт по умолчанию |
Проверка безопасности
- После включения флагов может добавлять sitemap и отправлять URL на переобход
- OAuth-токен Вебмастера хранится в .env рядом с кодом сервера
Коротко о README
README на английском перечисляет десять инструментов, установку через venv и pip install -e ., обязательную и необязательные переменные окружения, безопасность записи (выключена по умолчанию, белый список сайтов, обязательный confirm), запуск сервера и готовый пример конфигурации для OpenCode.
Частые вопросы
Почему переобход не запускается сразу?
Запись выключена по умолчанию: нужно включить YANDEX_WEBMASTER_ENABLE_RECRAWL, добавить сайт в белый список и передать confirm=true в вызове webmaster_request_recrawl.
Как подключить сервер к OpenCode?
README дает готовый фрагмент для ~/.config/opencode/opencode.json с командой bash, которая сама подхватывает .env и запускает python -m yandex_webmaster_mcp.server.
Похожие
Скиллы DataLens
DataLens Skills
Официальные скиллы DataLens (Яндекс) для Claude Code, Codex и OpenCode: SDK, HTML-отчеты и разбор прав RLS
MCP Яндекс Метрики со всеми 108 методами API
Yandex Metrika MCP Server
MCP-сервер Яндекс Метрики, порожденный из спеки API: 108 методов, по умолчанию 10 инструментов, прозрачные фильтры и метаданные ответа
Открытый MCP-сервер и набор агентских скиллов для SEO: keyword research, конкуренты, обратные ссылки и аудит сайта по данным DataForSEO
Плагин Claude Code для SEO-аудита: технический SEO, E-E-A-T, schema, локальный и AI-поиск силами параллельных агентов