Yandex Metrica MCP
This MCP server lets you query and analyze Yandex Metrica web analytics data through AI clients like Claude, Cursor, and Codex.
List counters – Retrieve counters accessible via your OAuth token (ID, name, site domain), with filtering by name/domain and pagination.
List goals – Fetch conversion goals configured for a specific counter, returning goal IDs needed for conversion metrics.
Get statistics – Query the Metrica Reporting API for detailed analytics:
Metrics: visits, users, pageviews, bounce rate, average visit duration, conversion rates
Dimensions: date, traffic source, device category, and more
Goal conversion metrics (e.g.,
ym:s:goal<id>reaches,ym:s:goal<id>conversionRate)Custom date ranges (absolute or relative like
7daysAgo), filtering, sorting, and auto-paginationSampling indicators (
sampled/sample_share) and support foraccuracy: "full"for exact figures
Raw API requests – Make direct calls to any Yandex Metrica API endpoint (GET/POST/DELETE). Write operations (POST/DELETE) require explicit confirmation (
confirmWrite=true).Resilience – Automatic retries for 429/5xx errors and configurable timeouts.
Default counter – Optionally set a default counter via environment variable to simplify queries.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Yandex Metrica MCPПокажи посещаемость за последнюю неделю по источникам."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Yandex Metrica MCP
MCP-сервер для Yandex Metrica (Яндекс Метрика): спрашивайте веб-аналитику — посещаемость, источники, поведение и конверсии по целям — из Claude, Cursor, Codex и других AI-клиентов на естественном языке.
Ассистент сам находит счётчики, тянет статистику из Reporting API и сопоставляет цели с конверсиями — то, что в интерфейсе Метрики приходится собирать вручную по отчётам.
Настоящая MCP-сессия: реальный сервер, хендшейк и tools/call по stdio через официальный SDK; ответы Яндекс Метрики — записанные фикстуры (docs/demo), поэтому демо воспроизводится без токена и сети — vhs docs/demo.tape.
Быстрый старт
Получите токен — своё OAuth-приложение Яндекса, ~5 минут, без кода.
Добавьте сервер — например, в Claude Code (другие клиенты):
claude mcp add yandex-metrica -e YANDEX_METRIKA_TOKEN=ваш_токен -- npx -y mcp-yandex-metrica@latestСпросите ассистента: «Какая конверсия по цели "Оформление заказа" за 30 дней?»
Без установки: Метрика входит в удалённый сервер Яндекс Директа — добавьте
https://mcp.askads.ru/mcpпо URL (инструкция), инструменты Метрики видны с префиксомmetrika_.
Related MCP server: ya-metrics-mcp
Что умеет
Счётчики и цели —
list_counters(счётчики, к которым есть доступ) иlist_goals(цели/конверсии счётчика) через Management API.Статистика —
get_statisticsпо Reporting API (stat/v1/data): метрики и измерения, период (в т.ч. относительный —7daysAgo), фильтры, сортировка, авто-пагинация.Конверсии — метрики целей
ym:s:goal<id>reaches/ym:s:goal<id>conversionRate.Честная выборка — ответ несёт
totals(итог по всем строкам) иsampled/sample_share, чтобы было видно, когда данные семплированы.Универсальный
raw_request— прямой вызов любого пути API; GET свободно, запись (POST/DELETE) только поconfirmWrite=true.Устойчивость — ретраи на 429/5xx с бэкоффом и таймаут запроса.
Примеры запросов
Попросите ассистента на русском — например:
«Сколько визитов и какой процент отказов за последнюю неделю?»
«Покажи трафик по источникам за июнь — сгруппируй по ym:s:lastTrafficSource»
«Какая конверсия по цели "Оформление заказа" за 30 дней?»
«Найди счётчик по домену shop.example и покажи его цели»
Установка
claude mcp add yandex-metrica -e YANDEX_METRIKA_TOKEN=ваш_токен -- npx -y mcp-yandex-metrica@latestЛибо через маркетплейс плагинов — токен спросится диалогом при включении и сохранится в системном keychain (не в конфиге открытым текстом):
/plugin marketplace add askads/claude-plugins
/plugin install yandex-metrica@askadsclaude_desktop_config.json — macOS ~/Library/Application Support/Claude/, Windows %APPDATA%\Claude\
{
"mcpServers": {
"yandex-metrica": {
"command": "npx",
"args": ["-y", "mcp-yandex-metrica@latest"],
"env": { "YANDEX_METRIKA_TOKEN": "ваш_токен" }
}
}
}~/.cursor/mcp.json (или .cursor/mcp.json в проекте)
{
"mcpServers": {
"yandex-metrica": {
"command": "npx",
"args": ["-y", "mcp-yandex-metrica@latest"],
"env": { "YANDEX_METRIKA_TOKEN": "ваш_токен" }
}
}
}[mcp_servers.yandex-metrica]
command = "npx"
args = ["-y", "mcp-yandex-metrica@latest"]
[mcp_servers.yandex-metrica.env]
YANDEX_METRIKA_TOKEN = "ваш_токен".vscode/mcp.json — ключ servers (не mcpServers)
{
"servers": {
"yandex-metrica": {
"type": "stdio",
"command": "npx",
"args": ["-y", "mcp-yandex-metrica@latest"],
"env": { "YANDEX_METRIKA_TOKEN": "ваш_токен" }
}
}
}Получение токена
Нужен OAuth-токен с правом «Получение статистики, чтение параметров своих и доверенных
счётчиков» (scope metrika:read). Два способа.
Быстрый — ссылка Ask Ads. Откройте ссылку под аккаунтом с доступом к нужным счётчикам и подтвердите доступ:
Браузер вернёт вас на сайт Ask Ads — токен покажется во всплывающем окне, скопируйте его
в YANDEX_METRIKA_TOKEN. ⚠️ Приложение общее с
mcp-yandex-direct, поэтому токен даёт не только
чтение Метрики, но и полный доступ к Яндекс Директу — если это лишнее, используйте второй
способ.
Минимальный — своё приложение (только metrika:read).
Откройте oauth.yandex.ru → Создать приложение. Платформа — «Веб-сервисы», Redirect URI —
https://oauth.yandex.ru/verification_code.В правах доступа отметьте Яндекс.Метрика → «Получение статистики, чтение параметров своих и доверенных счётчиков» и сохраните. Скопируйте ClientID приложения.
Откройте в браузере — под аккаунтом с доступом к нужным счётчикам:
https://oauth.yandex.ru/authorize?response_type=token&client_id=<ваш ClientID>— подтвердите доступ, и токен покажется прямо на странице.Скопируйте токен в переменную
YANDEX_METRIKA_TOKEN.
⚠️ Токен даёт доступ к данным аналитики и хранится открытым текстом в конфиге — относитесь к нему как к паролю.
Настройка
Переменная | Обяз. | По умолчанию | Описание |
| да | — | OAuth-токен Метрики (scope |
| нет | — | Счётчик по умолчанию, если в вызове не задан |
| нет |
| Заголовок |
| нет |
| Корень API. |
| нет |
| Таймаут запроса, мс. |
| нет |
| Повторы при 429/5xx. |
Полный список инструментов — в docs/TOOLS.md.
Требования
Node.js 20+ (запускается через
npx, отдельная установка не нужна).OAuth-токен Метрики — см. Получение токена.
Ограничения
Read-only MVP — изменяющих операций нет; запись доступна только через
raw_requestс явнымconfirmWrite=true.Reporting API может семплировать данные на больших периодах — смотрите
sampled/sample_shareв ответе и при необходимости передавайтеaccuracy: "full".У Метрики нет песочницы — все вызовы идут к боевому API (но MVP только читает).
Документация
Смотрите также
Ask Ads — чат-аналитик и «Сторож» рекламных кабинетов от авторов этого сервера: алерты о сливах бюджета и поломках трекинга — в Telegram.
askads/claude-plugins — маркетплейс плагинов Claude: серверы Ask Ads ставятся одной командой, токены спрашиваются при включении.
Поддержка
Вопросы, идеи и доработки — пишите в Telegram: @gistrec.
Лицензия
MIT — см. LICENSE.
Maintenance
Related MCP Servers
- Flicense-qualityDmaintenanceA 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
- Alicense-qualityCmaintenanceRead-only MCP server for Yandex Metrika analytics, enabling report retrieval via MCP clients like Claude Code or Cursor without modifying any data.50MIT
- 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.121408MIT
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