MCP Hub
Back to servers

yandex-webmaster-mcp-server

MCP-сервер для Yandex Webmaster API v4 — 46 инструментов для управления сайтами через Model Context Protocol

Updated
Feb 22, 2026

Quick Install

npx -y yandex-webmaster-mcp-server

Yandex Webmaster MCP Server

Yandex Webmaster MCP Server

npm version License: MIT

MCP-сервер для Yandex Webmaster API v4. Предоставляет 46 инструментов для управления сайтами, картами сайтов, индексацией, поисковой аналитикой, обратными ссылками, фидами и многим другим через Model Context Protocol.

Возможности

  • Core --- информация о пользователе, управление хостами, верификация, диагностика
  • Content --- карты сайтов, индексация, URL в поиске, важные URL, битые ссылки, события поиска
  • Analytics --- поисковые запросы, популярные запросы, внешние ссылки, SQI, аналитика запросов
  • Actions --- переобход страниц, оригинальные тексты, управление фидами

Примеры промптов

Аудит сайта --- быстрая проверка состояния и проблем:

  • «Какие проблемы обнаружены на сайте dellshop.ru?»
  • «Есть ли битые внутренние ссылки на сайте?»
  • «Найди страницы, исключённые из поиска как малоценные»

Мониторинг позиций --- отслеживание видимости в поиске:

  • «Покажи популярные поисковые запросы за последнюю неделю»
  • «Покажи историю SQI за последние 3 месяца»
  • «Сколько страниц проиндексировано и какие HTTP-коды возвращают?»

Ссылочный профиль --- анализ внешних и внутренних ссылок:

  • «Какие внешние ссылки ведут на мой сайт?»
  • «Покажи динамику внешних ссылок за последний месяц»

Действия --- управление индексацией и контентом:

  • «Отправь главную страницу на переобход»
  • «Покажи список всех моих сайтов в Яндекс Вебмастере»

Установка

Через npx (без установки)

npx -y yandex-webmaster-mcp-server

Глобальная установка

npm install -g yandex-webmaster-mcp-server
yandex-webmaster-mcp-server

Из исходников

git clone https://github.com/weselow/yandex-webmaster-mcp-server.git
cd yandex-webmaster-mcp-server
pnpm install
pnpm build

Настройка

Переменные окружения

ПеременнаяОбязательнаОписание
YANDEX_WEBMASTER_OAUTH_TOKENДаOAuth-токен для Yandex Webmaster API
YANDEX_WEBMASTER_HOST_URLНетURL хоста по умолчанию (например https://example.com) для сокращения вызовов API

Получение OAuth-токена

  1. Перейдите на oauth.yandex.ru/client/new
  2. Создайте приложение:
    • Укажите название (любое, например «Webmaster MCP»)
    • В разделе «Доступ к данным» добавьте права:
      • webmaster:verify --- верификация сайтов
      • webmaster:hostinfo --- доступ к информации о сайтах
    • Нажмите «Создать приложение»
    • Скопируйте ClientID из созданного приложения
  3. Откройте в браузере ссылку для получения токена (подставьте свой ClientID):
    https://oauth.yandex.ru/authorize?response_type=token&client_id=ВАШ_CLIENT_ID
    
  4. Авторизуйтесь и разрешите доступ приложению
  5. Яндекс перенаправит на страницу с токеном --- скопируйте значение access_token из адресной строки
  6. Установите токен в переменную окружения YANDEX_WEBMASTER_OAUTH_TOKEN

Использование

Режим stdio (по умолчанию)

YANDEX_WEBMASTER_OAUTH_TOKEN=your-token npx -y yandex-webmaster-mcp-server

HTTP-режим

YANDEX_WEBMASTER_OAUTH_TOKEN=your-token npx -y yandex-webmaster-mcp-server --http --port=3000

Настройка MCP-клиента

Для Claude Desktop или .mcp.json:

{
  "mcpServers": {
    "yandex-webmaster": {
      "command": "npx",
      "args": ["-y", "yandex-webmaster-mcp-server"],
      "env": {
        "YANDEX_WEBMASTER_OAUTH_TOKEN": "your-token",
        "YANDEX_WEBMASTER_HOST_URL": "https://example.com"
      }
    }
  }
}

YANDEX_WEBMASTER_HOST_URL --- необязательная переменная. Если указать URL вашего основного сайта, сервер будет использовать его по умолчанию во всех запросах. Это сокращает количество API-вызовов и экономит токены, так как не нужно каждый раз передавать host_id.

Или, если установлено из исходников:

{
  "mcpServers": {
    "yandex-webmaster": {
      "command": "node",
      "args": ["path/to/dist/index.js"],
      "env": {
        "YANDEX_WEBMASTER_OAUTH_TOKEN": "your-token",
        "YANDEX_WEBMASTER_HOST_URL": "https://example.com"
      }
    }
  }
}

Доступные инструменты

Core --- базовые операции (10)

Управление аккаунтом, хостами (сайтами), верификация и диагностика.

ИнструментОписаниеТип
ywm_get_userПолучить информацию о текущем пользователеЧтение
ywm_list_hostsСписок всех зарегистрированных хостовЧтение
ywm_get_hostПолучить детали хоста по IDЧтение
ywm_add_hostДобавить новый хостЗапись
ywm_delete_hostУдалить хостЗапись
ywm_get_host_summaryСводная статистика хоста (SQI, страницы, проблемы)Чтение
ywm_get_verificationСтатус верификации хостаЧтение
ywm_verify_hostЗапустить верификацию хостаЗапись
ywm_get_diagnosticsДиагностика сайта и обнаруженные проблемыЧтение
ywm_list_ownersСписок владельцев хостаЧтение

Content --- контент и индексация (16)

Карты сайтов, статус индексации, URL в поиске, важные URL, битые ссылки и события поиска.

ИнструментОписаниеТип
ywm_list_sitemapsСписок всех карт сайтовЧтение
ywm_get_sitemapДетали конкретной карты сайтаЧтение
ywm_add_sitemapДобавить карту сайтаЗапись
ywm_delete_sitemapУдалить карту сайтаЗапись
ywm_list_user_sitemapsСписок пользовательских карт сайтовЧтение
ywm_get_user_sitemapДетали пользовательской карты сайтаЧтение
ywm_get_indexing_historyИстория индексации за периодЧтение
ywm_get_indexing_samplesПримеры индексации с HTTP-кодамиЧтение
ywm_get_search_urlsURL, найденные в поискеЧтение
ywm_get_search_urls_historyИстория URL в поиске за периодЧтение
ywm_get_important_urlsВажные URL с проблемамиЧтение
ywm_get_important_urls_historyИстория важных URL за периодЧтение
ywm_get_broken_internal_linksПримеры битых внутренних ссылокЧтение
ywm_get_broken_links_historyИстория битых ссылок за периодЧтение
ywm_get_search_events_samplesСтраницы, исключённые из поиска (LOW_QUALITY, DUPLICATE и др.)Чтение
ywm_get_search_events_historyИстория событий поиска за периодЧтение

Analytics --- аналитика (7)

Поисковые запросы, внешние ссылки, SQI и продвинутая аналитика запросов.

ИнструментОписаниеТип
ywm_get_search_queriesИстория поисковых запросовЧтение
ywm_get_popular_queriesПопулярные поисковые запросыЧтение
ywm_get_query_historyИстория конкретного поискового запросаЧтение
ywm_query_analyticsРасширенная аналитика запросов с фильтрамиЧтение
ywm_get_external_linksПримеры внешних ссылокЧтение
ywm_get_external_links_historyИстория внешних ссылок за периодЧтение
ywm_get_sqi_historyИстория SQI (индекс качества сайта) за периодЧтение

Actions --- действия (13)

Переобход страниц, оригинальные тексты и управление фидами.

ИнструментОписаниеТип
ywm_get_recrawl_quotaКвота на переобходЧтение
ywm_list_recrawl_tasksСписок задач на переобходЧтение
ywm_get_recrawl_taskДетали конкретной задачи на переобходЧтение
ywm_submit_recrawlОтправить URL на переобход (расходует квоту)Запись
ywm_get_original_textsСписок оригинальных текстовЧтение
ywm_add_original_textДобавить оригинальный текстЗапись
ywm_delete_original_textУдалить оригинальный текстЗапись
ywm_get_original_text_quotaКвота на оригинальные текстыЧтение
ywm_list_feedsСписок всех фидовЧтение
ywm_start_feed_uploadЗапустить загрузку фидаЗапись
ywm_get_feed_upload_statusСтатус загрузки фидаЧтение
ywm_batch_add_feedsМассовое добавление фидовЗапись
ywm_batch_remove_feedsМассовое удаление фидовЗапись

Разработка

pnpm install          # Установка зависимостей
pnpm dev              # Запуск в режиме разработки (watch)
pnpm build            # Сборка для продакшена
pnpm test             # Запуск тестов
pnpm test:watch       # Запуск тестов в режиме наблюдения

Лицензия

MIT

Reviews

No reviews yet

Sign in to write a review