
Yandex Metrika
io.github.dontsovcmc由 GitHub 账号 dontsovcmc 发布v0.2.4更新于 Oct 24, 2026
MCP server for Yandex Metrika API — counters, goals, reports, segments, logs
概览
面向 Yandex Metrika API 的本地 MCP 服务器,让助手读取分析报表并管理计数器、目标、细分、过滤器和日志请求。
- 可以做什么
- 读取报表:按计数器与指标获取表格、按时间、下钻及细分/时段对比统计。查看与管理图表注释、访问过滤器、操作、标签、账户和代表。管理 Logs API 请求,包括评估、取消和下载 TSV。上传离线转化、通话、支出和用户参数。创建、修改或删除计数器、目标、过滤器、授权、细分、标签、操作、代表和日志请求。
- 适用场景
- 当你使用 Yandex Metrika,希望助手直接拉取流量与转化统计、查看计数器与目标,或在对话中配置和管理跟踪对象与日志导出时适用。
- 运行要求
- 以 Python 包形式在桌面 MCP 客户端本地运行(uvx 或 pip)。需要具备 metrika:read 和 metrika:write 权限的 Yandex Metrika OAuth 令牌,通过 YANDEX_METRIKA_TOKEN 环境变量或 env 文件提供。可选 METRIKA_TIMEOUT 和 METRIKA_FILE_TIMEOUT。需要访问 Yandex Metrika API 的网络。
安装
在 SourceWeft 中
- 打开 控制台中的 Yandex Metrika,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
mcp-server-yandex-metrika
MCP-сервер, CLI-утилита и библиотека Pydantic-моделей для API Яндекс Метрики.
- MCP-сервер — интеграция с Claude Code, Claude Desktop и другими MCP-клиентами
- CLI-утилита — работа с API из терминала, скрипты и автоматизация
- Pydantic-модели — типизированные модели API для использования в своих Python-программах
Все данные остаются на вашем компьютере — токен никуда не передаётся.
Оглавление
- Возможности
- MCP-сервер
- CLI-утилита
- Pydantic-модели
- Переменные окружения
- Лимиты API
- Разработка
- Лицензия
Возможности
Отчёты (Reporting API)
Счётчики
Цели
Фильтры
Доступ (Grants)
Операции
Сегменты
Метки
Аккаунты и представители
Примечания на графике
Фильтры доступа
Logs API
Импорт данных
MCP-сервер
Установка
Шаг 1. Получить OAuth-токен Яндекс Метрики
- Зарегистрируйте приложение на oauth.yandex.com
- Укажите права:
metrika:read,metrika:write - Получите токен:
https://oauth.yandex.com/authorize?response_type=token&client_id=<ваш_client_id>
Шаг 2. Подключить MCP-сервер
Подключение к Claude Code
Способ 1: через uvx (не требует установки пакета)
Требуется uv — если не установлен:
Способ 2: через pip
Для удаления:
Подключение к Claude Desktop
Добавьте в конфигурационный файл:
Через uvx:
Через pip (после pip install mcp-server-yandex-metrika):
Подключение через --mcp-config
Подключает сервер только на время одной сессии Claude, не сохраняя в настройки. Токен хранится в отдельном .env.mcp файле, а не в конфиге Claude.
Из JSON-строки:
Из файла:
Пример ~/mcp-servers.json:
Пример ~/.env.mcp:
Шаг 3. Проверить
Попросите Claude: «Покажи список моих счётчиков Яндекс Метрики» — он вызовет ym_counters.
Примеры (MCP)
- «Покажи статистику по визитам за последнюю неделю для счётчика 12345678» →
ym_stat_data - «Создай цель "Покупка" типа url с условием contain "/thank-you"» →
ym_goal_create - «Выгрузи логи визитов за январь 2024» →
ym_log_request_create
CLI-утилита
Установка (CLI)
Переменная окружения YANDEX_METRIKA_TOKEN должна быть установлена:
Или через файл:
Формат файла — KEY=VALUE, по одной переменной на строку, #-комментарии.
Использование (CLI)
Без аргументов запускается MCP-сервер, с командой — CLI. Все команды выводят JSON.
Примеры команд
Pydantic-модели
Пакет содержит типизированные Pydantic-модели всех объектов API. Модели можно использовать в своих Python-программах для валидации данных и автодополнения в IDE.
Установка (библиотеки)
Использование в своих программах
Все модели используют extra="allow" для forward compatibility — неизвестные поля API не вызывают ошибок.
Полный список моделей: models.py
Переменные окружения
Загрузка из файла
Вместо передачи переменных через -e можно указать файл:
Формат файла — KEY=VALUE, по одной переменной на строку, #-комментарии.
Работает в обоих режимах: MCP-сервер и CLI:
Лимиты API
- 30 запросов/секунду на IP
- 5000 запросов/день на пользователя
- 3 параллельных запроса на пользователя
- 200 запросов/5 минут для
/stat/v1/data/ - HTTP 420 при превышении лимитов
Разработка
Лицензия
MIT
来源:README.md,提交 cd20e21
工具
0版本历史
1- v0.2.4最新Sep 16, 2026
评分
已满足适用检查项的 40%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分
请在仓库或注册中心条目中声明许可证。