Инструменты MCP
Обновлено
Права агента
В токене приложения MCP выберите нужные права группы «Яндекс.Вебмастер». Право каждого инструмента совпадает с его техническим именем. Плагин регистрирует три группы:
- «Чтение» — 25 инструментов получения данных, включая очередь и квоту переобхода.
- «Управление сайтами» — добавление, удаление и запуск подтверждения сайта.
- «Переобход» — только отправка страницы на переобход.
Для анализа данных достаточно нужных прав из «Чтение». Удаление сайта и переобход дополнительно требуют аргумент confirm: true. Добавление сайта и запуск подтверждения прав этого аргумента не требуют.
В токене отдельно показаны чтение, управление сайтами и отправка страниц на переобход.
Справочник инструментов
Подписи в таблицах соответствуют названиям прав в бэкенде.
Чтение
| Инструмент | Право в бэкенде | Назначение |
|---|---|---|
webmaster_get_user_id |
Владелец токена | Проверить OAuth-токен и получить идентификатор его владельца в Вебмастере. |
webmaster_get_hosts |
Список сайтов | Все сайты аккаунта Вебмастера с их host_id и статусом подтверждения прав. |
webmaster_get_host_info |
Информация о сайте | Сводка по сайту: главное зеркало, статус подтверждения, ИКС. |
webmaster_get_verification_status |
Статус подтверждения прав | Каким способом подтверждены права на сайт и в каком состоянии проверка. |
webmaster_get_host_owners |
Владельцы сайта | Пользователи, подтвердившие права на сайт. |
webmaster_get_popular_queries |
Популярные запросы | Топ поисковых запросов сайта с показами, кликами и позициями за период. |
webmaster_get_query_history |
Динамика по всем запросам | Ряды показов, кликов и позиций по всем запросам сайта за период. |
webmaster_get_single_query_history |
Динамика одного запроса | История показателей одного запроса, найденного по query_id. |
webmaster_get_indexing_summary |
Сводка по индексации | Сколько страниц сайта в поиске и в обходе на текущий момент. |
webmaster_get_indexing_history |
Динамика индексации | Как менялось число страниц в обходе и в поиске за период. |
webmaster_get_indexing_samples |
Примеры страниц из обхода | Выборка страниц из обхода робота (не из поиска) — с кодами ответа и статусом обхода. |
webmaster_get_in_search_samples |
Страницы в поиске | Адреса страниц, участвующих в поиске Яндекса, — постранично. |
webmaster_get_in_search_history |
Динамика страниц в поиске | Как менялось число страниц в поиске за период. |
webmaster_get_search_events_samples |
Изменения состава страниц в поиске | Страницы, появившиеся в поиске и выпавшие из него, с причиной изменения. |
webmaster_get_search_events_history |
Динамика изменений в поиске | Сколько страниц входило в поиск и выпадало из него по дням. |
webmaster_get_recrawl_tasks |
Очередь переобхода | Страницы, отправленные на переобход, и состояние каждой заявки. |
webmaster_get_recrawl_task_status |
Статус заявки на переобход | Состояние одной заявки на переобход по её идентификатору. |
webmaster_get_recrawl_quota |
Квота переобхода | Сколько заявок на переобход осталось в суточной квоте сайта. |
webmaster_get_sitemaps |
Файлы sitemap | Карты сайта, известные Вебмастеру, и результат их обработки. |
webmaster_get_sitemap_info |
Информация о sitemap | Детали одной карты сайта: когда обработана, сколько ссылок, какие ошибки. |
webmaster_get_feeds |
Товарные фиды | YML-фиды товаров, загруженные для сайта. |
webmaster_get_external_links |
Внешние ссылки | Выборка внешних ссылок на сайт. Требует у токена права webmaster:hostinfo. |
webmaster_get_broken_internal_links |
Битые внутренние ссылки | Внутренние ссылки сайта, ведущие на недоступные страницы. Требует права webmaster:hostinfo. |
webmaster_get_sqi_history |
История ИКС | Как менялся индекс качества сайта. |
webmaster_get_site_diagnostics |
Диагностика сайта | Проблемы и рекомендации, которые Вебмастер нашёл на сайте. |
Управление сайтами
| Инструмент | Право в бэкенде | Назначение |
|---|---|---|
webmaster_add_host |
Добавить сайт | Добавить сайт в кабинет Вебмастера и получить код подтверждения прав. |
webmaster_delete_host |
Удалить сайт | Убрать сайт из кабинета Вебмастера. Только с явным подтверждением confirm=true. |
webmaster_start_verification |
Запустить подтверждение прав | Попросить Яндекс проверить метатег, HTML-файл или DNS-запись с кодом подтверждения. |
Переобход
| Инструмент | Право в бэкенде | Назначение |
|---|---|---|
webmaster_request_recrawl |
Отправить страницу на переобход | Поставить страницу в очередь переобхода. Расходует суточную квоту Яндекса. |
Общие аргументы
webmaster_get_user_id и webmaster_get_hosts вызываются без аргументов. Инструменты для конкретного сайта используют host_id или «Сайт по умолчанию». Удаление требует явного host_id.
Период и показатели
date_from и date_to доступны в популярных запросах и инструментах истории: запросов, отдельного запроса, индексации, страниц в поиске, изменений в поиске и ИКС. Формат дат — YYYY-MM-DD.
Без date_to берётся текущая дата сервера. Без date_from начало вычисляется на 28 дней раньше даты окончания; для webmaster_get_sqi_history — на 180 дней раньше. Эти значения не настраиваются в форме плагина.
Для запросов используются показатели:
| Значение | Смысл |
|---|---|
TOTAL_SHOWS |
Показы |
TOTAL_CLICKS |
Клики |
AVG_SHOW_POSITION |
Средняя позиция показа |
AVG_CLICK_POSITION |
Средняя позиция клика |
В webmaster_get_popular_queries аргумент order_by задаёт сортировку, по умолчанию TOTAL_SHOWS. Аргумент query_indicator принимает один показатель; если его нет, плагин не передаёт его Яндексу.
В webmaster_get_query_history и webmaster_get_single_query_history аргумент query_indicator принимает один показатель или массив. Если он отсутствует или пуст, используется TOTAL_SHOWS.
Для истории одного запроса обязателен query_id. Его получают из webmaster_get_popular_queries: инструмент истории не ищет запрос по тексту.
Постраничные выборки
| Инструменты | limit по умолчанию |
Максимум limit |
|---|---|---|
webmaster_get_popular_queries |
100 | 500 |
webmaster_get_indexing_samples, webmaster_get_in_search_samples, webmaster_get_search_events_samples |
50 | 100 |
webmaster_get_recrawl_tasks, webmaster_get_external_links, webmaster_get_broken_internal_links |
50 | 100 |
У этих инструментов offset по умолчанию равен 0. Плагин ограничивает limit диапазоном от 1 до указанного максимума, отрицательный offset заменяет на 0. Это размер одной выборки, а не обещание получить весь набор данных за один вызов.
Дополнительные обязательные аргументы
| Инструмент | Аргументы |
|---|---|
webmaster_get_sitemap_info |
sitemap_id из webmaster_get_sitemaps |
webmaster_get_recrawl_task_status |
task_id из отправки или очереди переобхода |
webmaster_add_host |
host_url — адрес сайта; без HTTP/HTTPS плагин добавляет https:// |
webmaster_delete_host |
Явный host_id и подтверждение confirm: true |
webmaster_start_verification |
verification_type: META_TAG, HTML_FILE или DNS |
webmaster_request_recrawl |
page_url — полный адрес страницы и подтверждение confirm: true |
Примеры просьб агенту
Покажи сводку по индексации сайта по умолчанию и проблемы из диагностики Яндекс.Вебмастера.Покажи популярные запросы за сентябрь 2026 года с сортировкой по кликам.
Для выбранного запроса получи историю показов и кликов по query_id.Покажи страницы, которые выпали из поиска, и причины исключения.
Не смешивай эту выборку со страницами из обхода робота.Проверь остаток квоты переобхода для https:example.com:443.
Отправь https://example.com/catalog/ на переобход, подтверждаю расход квоты.
После отправки покажи идентификатор заявки.Последний сценарий выполняется двумя вызовами: сначала webmaster_get_recrawl_quota, затем webmaster_request_recrawl с confirm: true. Проверку квоты плагин автоматически перед отправкой не выполняет. Состояние заявки запрашивается отдельно; отправка не означает завершённый обход.
В диалоге показаны вызовы инструментов индексации и диагностики, а также сводка о страницах в поиске.
Агент показывает запросы, показы, клики, среднюю позицию и изменения относительно прошлого периода.
Ответы и справка для агента
Успешный результат содержит ok: true. Обработанная ошибка содержит ok: false, error_code и error_message. Для части ошибок Яндекса дополнительно возвращаются исходный yandex_error_code и поля ответа сервиса.
Плагин также регистрирует справку «Вебмастер: сценарии и подводные камни» для MCP-клиента. Она объясняет выбор сайта, работу с идентификаторами запросов, подтверждением прав и переобходом.