Yandex Metrica MCP
Яндекс Метрика MCP
Яндекс Метрика MCP подключает AI-приложение к веб-аналитике сайта. Спросите на естественном языке, откуда приходят посетители, как меняется конверсия или где растёт доля отказов — ассистент возьмёт данные из вашего счётчика и объяснит результат. Подключение начинается прямо в диалоге: не нужно заранее создавать токен или редактировать конфигурацию.
Восемь инструментов. Счётчики, цели и отчёты Метрики, подключение и отключение доступа, а также один универсальный запрос к API.
Отчёты и конверсии. Визиты, пользователи, просмотры, отказы, длительность визита, источники, устройства и цели за выбранный период.
Подключение в чате. Яндекс откроет страницу входа; одноразовый код действует 10 минут, а сервер проверит доступ к счётчикам сразу после подключения.
Обычные запросы — только чтение. Специализированные инструменты не меняют счётчики, цели или данные Метрики.
Без молчаливого обрезания. В отчёте видны итоговые значения и признак выборки; при большой выдаче сервер отмечает, если упёрся в лимит.
Попробуйте первым сообщением:
Сколько визитов, пользователей и отказов было у моего сайта за последнюю неделю?
Подключить сервер · Посмотреть сценарии · Открыть техническую документацию
Увидеть работу за минуту
Вы: Подключи Яндекс Метрику.
Ассистент: Даёт ссылку на вход в Яндекс. Откройте её под аккаунтом, у которого есть доступ к нужным счётчикам, подтвердите доступ и пришлите показанный код.
Вы: Отправляет код из страницы Яндекса.
Ассистент: Подключает Метрику, проверяет, видны ли счётчики, и сообщает результат. Перезапускать приложение не нужно.
Вы: За последние 30 дней покажи источники трафика и конверсию по цели «Оформление заказа».
Ассистент: Находит цель, строит отчёт по источникам и показывает визиты, достижения цели и конверсию. Если Метрика применила выборку, отмечает, что цифры приблизительные.
Related MCP server: ya-metrics-mcp
Содержание
Быстрый старт
Нужен Node.js 20 или новее. Сервер запускается через npx, поэтому отдельно устанавливать пакет не требуется.
Добавьте сервер в AI-приложение — ниже открыт пример для Codex, остальные приложения собраны в сворачиваемые инструкции.
Напишите: «Подключи Яндекс Метрику». Ассистент проведёт через вход в Яндекс и сразу проверит, что ему видны ваши счётчики.
Задайте первый вопрос, например: «Какие источники дали больше всего визитов за прошлый месяц?»
Через интерфейс приложения:
Откройте Settings → Plugins → MCP servers.
Нажмите Add server.
Добавьте команду запуска
npx -y mcp-yandex-metrica@latest.
Через командную строку:
codex mcp add yandex-metrica -- npx -y mcp-yandex-metrica@latestПроверьте подключение:
codex mcp listЗатем в чате Codex попросите: «Подключи Яндекс Метрику».
claude mcp add --transport stdio --scope user yandex-metrica -- npx -y mcp-yandex-metrica@latestПроверьте сервер командой:
claude mcp listЗатем начните диалог с просьбы подключить Метрику.
Откройте Settings → Developer → Edit Config и добавьте сервер в claude_desktop_config.json:
{
"mcpServers": {
"yandex-metrica": {
"command": "npx",
"args": ["-y", "mcp-yandex-metrica@latest"]
}
}
}После сохранения откройте новый диалог и попросите подключить Метрику.
Для всех проектов создайте ~/.cursor/mcp.json; только для текущего проекта — .cursor/mcp.json:
{
"mcpServers": {
"yandex-metrica": {
"command": "npx",
"args": ["-y", "mcp-yandex-metrica@latest"]
}
}
}В чате Cursor сервер появится среди доступных инструментов. Попросите подключить Метрику и пройдите вход через Яндекс.
Откройте палитру команд и выполните MCP: Open User Configuration. Добавьте в mcp.json:
{
"servers": {
"yandex-metrica": {
"type": "stdio",
"command": "npx",
"args": ["-y", "mcp-yandex-metrica@latest"]
}
}
}Проверьте запуск командой MCP: List Servers, затем откройте чат и попросите подключить Метрику.
Что можно поручить
Понять, что происходит с сайтом
«Сколько было визитов, пользователей и просмотров за последнюю неделю?»
«Покажи динамику посещаемости по дням за июнь».
«На каких устройствах доля отказов выше?»
Найти источник трафика и оценить его качество
«Покажи источники трафика за месяц и отсортируй по визитам».
«Сравни органический поиск и рекламу по пользователям и отказам».
«Какие источники дали больше всего переходов на этой неделе?»
Разобраться с конверсиями
«Какие цели настроены в счётчике?»
«Какая конверсия по цели „Оформление заказа“ за 30 дней?»
«Покажи источники, которые принесли больше всего достижений цели».
Проверить доступ и точность данных
«Какие счётчики мне доступны?»
«Покажи статус подключения к Метрике».
«Данные в этом отчёте точные или Метрика использовала выборку?»
Как это работает
Сервер работает с тремя привычными сущностями:
Сущность | Что можно узнать |
Счётчик | Название сайта, его идентификатор и доступность для вашего аккаунта. |
Цель | Настроенные на счётчике конверсии и их идентификаторы. |
Отчёт | Метрики и срезы за период: например, визиты по дням, источникам или устройствам. |
Обычно ассистент сначала находит доступный счётчик, затем — при необходимости — цель, и только после этого строит отчёт. В ответе Метрики есть итог по всем строкам, размер выдачи и признак выборки.
Что может изменить данные
Действие | Что происходит |
Список счётчиков, целей и отчёты | Только чтение данных Метрики. |
Подключение | Сохраняет токен доступа локально на вашем компьютере и проверяет его чтением счётчиков. В Метрике ничего не меняет. |
Отключение | Удаляет только сохранённый на компьютере токен. Доступ приложения в Яндекс ID остаётся; его можно отозвать там отдельно. |
Произвольный запрос к API |
|
Сервер помечает произвольную запись как потенциально разрушительное действие. Как именно AI-приложение запрашивает подтверждение, зависит от самого приложения; перед таким запросом проверьте путь, метод и данные.
Подключение и настройка
Для обычного использования токен заранее не нужен:
В чате попросите подключить Яндекс Метрику.
Откройте ссылку на Яндекс OAuth под аккаунтом с доступом к нужным счётчикам.
Подтвердите доступ и пришлите код ассистенту. Он действует 10 минут и меняется на токен только внутри работающего сервера.
Сервер использует PKCE: код из чата сам по себе нельзя обменять на токен. Полученный токен хранится локально в ~/.config/mcp-yandex-metrica/credentials.json с правами только для владельца. При сохранённом refresh-токене доступ продлевается автоматически.
Для CI и нестандартных установок доступна настройка через переменные окружения:
Переменная | Назначение |
| Готовый OAuth-токен с правом |
| Счётчик по умолчанию для запросов без |
| Client ID собственного OAuth-приложения вместо приложения Ask Ads. |
| Язык подписей в ответах API; по умолчанию |
| Таймаут запроса; по умолчанию 60 000 мс. |
| Число повторов при временных ошибках; по умолчанию 3. |
| Базовый адрес API; по умолчанию |
Если используете собственное OAuth-приложение, запросите в нём право «Получение статистики, чтение параметров своих и доверенных счётчиков» (metrika:read).
Данные и телеметрия
По умолчанию сервер отправляет анонимную техническую телеметрию: случайный идентификатор установки, имя события или инструмента, версию сервера, версию Node.js, ОС и сведения о подключившемся AI-клиенте. В неё не попадают токен, данные счётчиков, аргументы инструментов, ваши сообщения и значения переменных окружения.
Чтобы отключить телеметрию для MCP-серверов Ask Ads, задайте переменную окружения:
ASKADS_TELEMETRY=0Ограничения
Выборка Метрики. На больших периодах или сложных отчётах API может вернуть приблизительные данные. Смотрите поля
sampledиsample_share; для более точного расчёта сузьте период или используйтеaccuracy: "full".Размер отчёта. Один запрос возвращает до 10 000 строк. Автоматическая пагинация останавливается не более чем на 100 страницах, 100 000 строках или примерно 1 МБ данных и помечает неполный ответ полем
_truncated.Повторы запросов. Таймаут одного запроса — 60 секунд. Сервер делает до трёх повторов при временной ошибке:
GET— при сетевой ошибке,429и5xx;POSTиDELETE— только при429, чтобы не повторить изменяющее действие. Задержка учитываетRetry-Afterи не превышает 30 секунд.Боевые данные. У Метрики нет песочницы. Специализированные инструменты читают данные, но
POSTиDELETEчерез произвольный запрос меняют реальные объекты.Нет фонового наблюдения. Сервер работает, когда его вызывает AI-приложение, и сам не следит за показателями. Если приложение поддерживает запланированные задания, можно настроить в нём периодический запрос отчёта.
Техническая документация
Каталог MCP-возможностей — страницы по пользовательским задачам для каждого инструмента.
Все инструменты — параметры, ответы и границы каждого инструмента.
Документация по разработке — устройство проекта и работа с демо.
Поддержка
Нашли ошибку или не хватает сценария? Создайте issue или напишите в Telegram.
Maintenance
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceA Model Context Protocol (MCP) server that provides access to Yandex Metrika analytics data through various tools and functions. This server allows AI assistants and applications to retrieve comprehensive analytics data from Yandex Metrika accounts.1
- AlicenseCqualityDmaintenanceMCP server for Yandex Metrika analytics, enabling AI assistants to access traffic, content, demographics, conversion, e-commerce, and drill-down reports.312MIT
- AlicenseNot gradedqualityCmaintenanceRead-only MCP server for Yandex Metrika analytics, enabling report retrieval via MCP clients like Claude Code or Cursor without modifying any data.70MIT
- AlicenseAqualityAmaintenanceMCP server for Yandex Metrica — query your web analytics in plain language from Claude, Cursor, and other AI agents. Secretless one-command login (PKCE), read-only, TypeScript.1219810MIT
Related MCP Connectors
Read-only Yandex Metrika MCP. Query visits, sources, geo, devices and more in plain language.
MCP for Yandex Direct: manage ad campaigns & analytics from Claude or ChatGPT
Analytical memory for AI agents: a real Postgres queried in plain English over MCP. One command.
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/askads/mcp-yandex-metrica'
If you have feedback or need assistance with the MCP directory API, please join our Discord server