MCP-сервер для Yandex Metrica — веб-аналитика (посещаемость, источники, поведение, конверсии по целям) из Claude, Cursor, Codex и других AI-клиентов.
- ✓Open-source license (MIT)
- ✓Actively maintained (<30d)
- ✓Clear description
- ✓Topics declared
- ✓Documented (README)
claude mcp add mcp-yandex-metrica -- npx -y mcp-yandex-metrica{
"mcpServers": {
"mcp-yandex-metrica": {
"command": "npx",
"args": ["-y", "mcp-yandex-metrica"]
}
}
}MCP Servers overview
# Yandex Metrica MCP
[](https://www.npmjs.com/package/mcp-yandex-metrica)
[](https://github.com/askads/mcp-yandex-metrica/actions/workflows/ci.yml)
[](https://glama.ai/mcp/servers/askads/mcp-yandex-metrica)
[](./LICENSE)
MCP-сервер для **Yandex Metrica (Яндекс Метрика)**: спрашивайте веб-аналитику — посещаемость,
источники, поведение и конверсии по целям — из Claude, Cursor, Codex и других AI-клиентов на
естественном языке.
Ассистент сам находит счётчики, тянет статистику из Reporting API и сопоставляет цели с
конверсиями — то, что в интерфейсе Метрики приходится собирать вручную по отчётам.
<img src="docs/demo.gif" alt="Демо: один вопрос — ассистент вызывает list_counters, list_goals и get_statistics и находит источник трафика с лучшей конверсией" width="1000">
<sub>Настоящая MCP-сессия: реальный сервер, хендшейк и tools/call по stdio через официальный SDK; ответы Яндекс Метрики — записанные фикстуры (<a href="docs/demo">docs/demo</a>), поэтому демо воспроизводится без токена и сети — <a href="docs/demo.tape">vhs docs/demo.tape</a>.</sub>
## Быстрый старт
1. [Получите токен](#получение-токена) — своё OAuth-приложение Яндекса, ~5 минут, без кода.
2. Добавьте сервер — например, в Claude Code ([другие клиенты](#установка)):
```bash
claude mcp add yandex-metrica -e YANDEX_METRIKA_TOKEN=ваш_токен -- npx -y mcp-yandex-metrica
```
3. Спросите ассистента: «Какая конверсия по цели "Оформление заказа" за 30 дней?»
> **Без установки:** Метрика входит в удалённый сервер Яндекс Директа — добавьте
> `https://mcp.askads.ru/mcp` по URL ([инструкция](https://github.com/askads/mcp-yandex-direct#подключение-по-url-без-установки)),
> инструменты Метрики видны с префиксом `metrika_`.
## Что умеет
- **Счётчики и цели** — `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 и покажи его цели»
## Установка
<details>
<summary><b>Claude Code</b></summary>
```bash
claude mcp add yandex-metrica -e YANDEX_METRIKA_TOKEN=ваш_токен -- npx -y mcp-yandex-metrica
```
Либо через маркетплейс плагинов — токен спросится диалогом при включении и сохранится
в системном keychain (не в конфиге открытым текстом):
```
/plugin marketplace add askads/claude-plugins
/plugin install yandex-metrica@askads
```
</details>
<details>
<summary><b>Claude Desktop</b></summary>
`claude_desktop_config.json` — macOS `~/Library/Application Support/Claude/`, Windows `%APPDATA%\Claude\`
```json
{
"mcpServers": {
"yandex-metrica": {
"command": "npx",
"args": ["-y", "mcp-yandex-metrica"],
"env": { "YANDEX_METRIKA_TOKEN": "ваш_токен" }
}
}
}
```
</details>
<details>
<summary><b>Cursor</b></summary>
`~/.cursor/mcp.json` (или `.cursor/mcp.json` в проекте)
```json
{
"mcpServers": {
"yandex-metrica": {
"command": "npx",
"args": ["-y", "mcp-yandex-metrica"],
"env": { "YANDEX_METRIKA_TOKEN": "ваш_токен" }
}
}
}
```
</details>
<details>
<summary><b>OpenAI Codex</b></summary>
```toml
[mcp_servers.yandex-metrica]
command = "npx"
args = ["-y", "mcp-yandex-metrica"]
[mcp_servers.yandex-metrica.env]
YANDEX_METRIKA_TOKEN = "ваш_токен"
```
</details>
<details>
<summary><b>VS Code</b></summary>
`.vscode/mcp.json` — ключ `servers` (не `mcpServers`)
```json
{
"servers": {
"yandex-metrica": {
"type": "stdio",
"command": "npx",
"args": ["-y", "mcp-yandex-metrica"],
"env": { "YANDEX_METRIKA_TOKEN": "ваш_токен" }
}
}
}
```
</details>
## Получение токена
Нужен OAuth-токен с правом **«Получение статистики, чтение параметров своих и доверенных
счётчиков»** (scope `metrika:read`). Два способа.
**Быстрый — ссылка Ask Ads.** Откройте ссылку **под аккаунтом с доступом к нужным
счётчикам** и подтвердите доступ:
[**→ Получить токен**](https://oauth.yandex.ru/authorize?response_type=token&client_id=c48790e11f0e48c588d2cd2d1b4bb92d)
Браузер вернёт вас на сайт Ask Ads — токен покажется **во всплывающем окне**, скопируйте его
в `YANDEX_METRIKA_TOKEN`. ⚠️ Приложение общее с
[mcp-yandex-direct](https://github.com/askads/mcp-yandex-direct), поэтому токен даёт не только
чтение Метрики, но и **полный доступ к Яндекс Директу** — если это лишнее, используйте второй
способ.
**Минимальный — своё приложение (только `metrika:read`).**
<details>
<summary>Своё OAuth-приложение делается за пять минут, код не нужен</summary>
1. Откройте [oauth.yandex.ru](https://oauth.yandex.ru/) → **Создать приложение**.
Платформа — «Веб-сервисы», Redirect URI — `https://oauth.yandex.ru/verification_code`.
2. В правах доступа отметьте **Яндекс.Метрика → «Получение статистики, чтение параметров
своих и доверенных счётчиков»** и сохраните. Скопируйте **ClientID** приложения.
3. Откройте в браузере — под аккаунтом с доступом к нужным счётчикам:
`https://oauth.yandex.ru/authorize?response_type=token&client_id=<ваш ClientID>` —
подтвердите доступ, и токен покажется прямо на странице.
4. Скопируйте токен в переменную `YANDEX_METRIKA_TOKEN`.
</details>
⚠️ Токен даёт доступ к данным аналитики и хранится **открытым текстом** в конфиге —
относитесь к нему как к паролю.
## Настройка
| Переменная | Обяз. | По умолчанию | Описание |
|---|---|---|---|
| `YANDEX_METRIKA_TOKEN` | да | — | OAuth-токен Метрики (scope `metrika:read`). |
| `YANDEX_METRIKA_COUNTER_ID` | нет | — | Счётчик по умолчанию, если в вызове не задан `counterId`. |
| `YANDEX_METRIKA_LANG` | нет | `ru` | Заголовок `Accept-Language`. |
| `YANDEX_METRIKA_API_BASE` | нет | `https://api-metrika.yandex.net` | Корень API. |
| `YANDEX_METRIKA_TIMEOUT_MS` | нет | `60000` | Таймаут запроса, мс. |
| `YANDEX_METRIKA_MAX_RETRIES` | нет | `3` | Повторы при 429/5xx. |
Полный список инструментов — в [docs/TOOLS.md](https://github.com/askads/mcp-yandex-metrica/blob/main/docs/TOOLS.md).
## Требования
- Node.js 20+ (запускается через `npx`, отдельная установка не нужна).
- OAuth-токен Метрики — см. [Получение токена](#получение-токена).
## Ограничения
- **Read-only MVP** — изменяющих операций нет; запись доступна только через `raw_request`
с явным `confirmWrite=true`.
- Reporting API может **семплировать** данные на больших периодах — смотрите `sampled`/`sample_share`
в ответе и при необходимости передавайте `accuracy: "full"`.
- У Метрики нет песочницы — все вызовы идут к боевому API (но MVP только читает).
## Документация
- [Все инструменты](https://github.com/askads/mcp-yandex-metrica/blob/main/docs/TOOLS.md)
- [Разработка](https://github.com/askads/mcp-yandex-metrica/blob/main/docs/DEVELOPMENT.md)
## Смотрите также
- **[Ask Ads](https://askads.ru)** — чат-аналитик и «Сторож» рекламных кабинетов от авторов
этого сервера: алерты о сливах бюджета и поломках трекинга — в Telegram.
- **[askads/claude-plugins](https://github.com/askads/claude-plugins)** — маркетплейс плагинов
Claude: серверы Ask Ads ставятся одной командой, токены спрашиваются при включении.
## Поддержка
Вопросы, идеи и доработки — пишите в Telegram: [@gistrec](http://t.me/gistrec).
## Лицензия
MIT — см. [LICENSE](./LICENSE).
What people ask about mcp-yandex-metrica
What is askads/mcp-yandex-metrica?
+
askads/mcp-yandex-metrica is mcp servers for the Claude AI ecosystem. MCP-сервер для Yandex Metrica — веб-аналитика (посещаемость, источники, поведение, конверсии по целям) из Claude, Cursor, Codex и других AI-клиентов. It has 1 GitHub stars and its last recorded update is dated 2026-08-05.
How do I install mcp-yandex-metrica?
+
You can install mcp-yandex-metrica by cloning the repository (https://github.com/askads/mcp-yandex-metrica) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.
Is askads/mcp-yandex-metrica safe to use?
+
Our security agent has analyzed askads/mcp-yandex-metrica and assigned a Trust Score of 95/100 (tier: Verified). See the full breakdown of passed checks and flags on this page.
Who maintains askads/mcp-yandex-metrica?
+
askads/mcp-yandex-metrica is maintained by askads. The last recorded GitHub activity is dated 2026-08-05, with 0 open issues.
Are there alternatives to mcp-yandex-metrica?
+
Yes. On ClaudeWave you can browse similar mcp servers at /categories/mcp, sorted by popularity or recent activity.
Deploy mcp-yandex-metrica to your cloud
Ship this repo to production in minutes. Each platform spins up its own environment with editable env vars.
Maintain this repo? Add a badge to your README
Drop the badge into your GitHub README to show it's tracked on ClaudeWave. Each badge links back to this page and reflects the live Trust Score.
[](https://claudewave.com/repo/askads-mcp-yandex-metrica)<a href="https://claudewave.com/repo/askads-mcp-yandex-metrica"><img src="https://claudewave.com/api/badge/askads-mcp-yandex-metrica" alt="Featured on ClaudeWave: askads/mcp-yandex-metrica" width="320" height="64" /></a>More MCP Servers
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
An open-source AI agent that brings the power of Gemini directly into your terminal.
The fastest path to AI-powered full stack observability, even for lean teams.
Real-time global intelligence dashboard. AI-powered news aggregation, geopolitical monitoring, and infrastructure tracking in a unified situational awareness interface
🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl!