MCP server for Yandex Metrica API: list counters, goals and pull web-analytics statistics.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent — or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag — we're steadily working through the catalog.
💡 Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Яндекс Метрика MCP подключает AI-приложение к веб-аналитике сайта. Спросите на естественном языке, откуда приходят посетители, как меняется конверсия или где растёт доля отказов — ассистент возьмёт данные из вашего счётчика и объяснит результат. Подключение начинается прямо в диалоге: не нужно заранее создавать токен или редактировать конфигурацию.
Попробуйте первым сообщением:
Сколько визитов, пользователей и отказов было у моего сайта за последнюю неделю?
Подключить сервер · Посмотреть сценарии · Открыть техническую документацию
Вы: Подключи Яндекс Метрику.
Ассистент: Даёт ссылку на вход в Яндекс. Откройте её под аккаунтом, у которого есть доступ к нужным счётчикам, подтвердите доступ и пришлите показанный код.
Вы: Отправляет код из страницы Яндекса.
Ассистент: Подключает Метрику, проверяет, видны ли счётчики, и сообщает результат. Перезапускать приложение не нужно.
Вы: За последние 30 дней покажи источники трафика и конверсию по цели «Оформление заказа».
Ассистент: Находит цель, строит отчёт по источникам и показывает визиты, достижения цели и конверсию. Если Метрика применила выборку, отмечает, что цифры приблизительные.
Нужен Node.js 20 или новее. Сервер запускается через npx, поэтому отдельно устанавливать пакет не требуется.
Через интерфейс приложения:
npx -y mcp-yandex-metrica@latest.Через командную строку:
Проверьте подключение:
Затем в чате Codex попросите: «Подключи Яндекс Метрику».
Проверьте сервер командой:
Затем начните диалог с просьбы подключить Метрику.
Откройте Settings → Developer → Edit Config и добавьте сервер в claude_desktop_config.json:
После сохранения откройте новый диалог и попросите подключить Метрику.
Для всех проектов создайте ~/.cursor/mcp.json; только для текущего проекта — .cursor/mcp.json:
В чате Cursor сервер появится среди доступных инструментов. Попросите подключить Метрику и пройдите вход через Яндекс.
Откройте палитру команд и выполните MCP: Open User Configuration. Добавьте в mcp.json:
Проверьте запуск командой MCP: List Servers, затем откройте чат и попросите подключить Метрику.
Сервер работает с тремя привычными сущностями:
| Сущность | Что можно узнать |
|---|---|
| Счётчик | Название сайта, его идентификатор и доступность для вашего аккаунта. |
| Цель | Настроенные на счётчике конверсии и их идентификаторы. |
| Отчёт | Метрики и срезы за период: например, визиты по дням, источникам или устройствам. |
Обычно ассистент сначала находит доступный счётчик, затем — при необходимости — цель, и только после этого строит отчёт. В ответе Метрики есть итог по всем строкам, размер выдачи и признак выборки.
| Действие | Что происходит |
|---|---|
| Список счётчиков, целей и отчёты | Только чтение данных Метрики. |
| Подключение | Сохраняет токен доступа локально на вашем компьютере и проверяет его чтением счётчиков. В Метрике ничего не меняет. |
| Отключение | Удаляет только сохранённый на компьютере токен. Доступ приложения в Яндекс ID остаётся; его можно отозвать там отдельно. |
| Произвольный запрос к API | GET читает данные. POST и DELETE могут менять реальные объекты Метрики и выполняются только с confirmWrite=true. |
Сервер помечает произвольную запись как потенциально разрушительное действие. Как именно AI-приложение запрашивает подтверждение, зависит от самого приложения; перед таким запросом проверьте путь, метод и данные.
Для обычного использования токен заранее не нужен:
Сервер использует PKCE: код из чата сам по себе нельзя обменять на токен. Полученный токен хранится локально в ~/.config/mcp-yandex-metrica/credentials.json с правами только для владельца. При сохранённом refresh-токене доступ продлевается автоматически.
Для CI и нестандартных установок доступна настройка через переменные окружения:
| Переменная | Назначение |
|---|---|
YANDEX_METRIKA_TOKEN | Готовый OAuth-токен с правом metrika:read; имеет приоритет над подключением из чата. |
YANDEX_METRIKA_COUNTER_ID | Счётчик по умолчанию для запросов без counterId. |
YANDEX_METRIKA_OAUTH_CLIENT_ID | Client ID собственного OAuth-приложения вместо приложения Ask Ads. |
YANDEX_METRIKA_LANG | Язык подписей в ответах API; по умолчанию ru. |
YANDEX_METRIKA_TIMEOUT_MS | Таймаут запроса; по умолчанию 60 000 мс. |
YANDEX_METRIKA_MAX_RETRIES | Число повторов при временных ошибках; по умолчанию 3. |
YANDEX_METRIKA_API_BASE | Базовый адрес API; по умолчанию https://api-metrika.yandex.net. |
Если используете собственное OAuth-приложение, запросите в нём право «Получение статистики, чтение параметров своих и доверенных счётчиков» (metrika:read).
По умолчанию сервер отправляет анонимную техническую телеметрию: случайный идентификатор установки, имя события или инструмента, версию сервера, версию Node.js, ОС и сведения о подключившемся AI-клиенте. В неё не попадают токен, данные счётчиков, аргументы инструментов, ваши сообщения и значения переменных окружения.
Чтобы отключить телеметрию для MCP-серверов Ask Ads, задайте переменную окружения:
Factual signals from GitHub, npm, and our automated checks — not a rating.
No reviews yet — be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/yandex-metrica)<a href="https://allmcps.com/mcp/yandex-metrica"><img src="https://allmcps.com/api/badge/yandex-metrica?style=directory" alt="Yandex Metrica on AllMCPs" /></a>