Яндекс Метрика MCP с device flow и Logs API
yandex-metrika-mcp
MCP-сервер Яндекс Метрики для Claude Desktop с OAuth device flow без браузерного редиректа и полным циклом Logs API
- 0 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Читает подробную статистику и сырые визиты посетителей через Logs API
- OAuth-приложение запрашивает права metrika:write и metrika:expenses сверх чтения
- Токены хранятся в незашифрованном файле token.json на диске
Установка
- Работает в
- Сервисы
Ручная установка
git clone https://github.com/perfilev/yandex-metrika-mcp.git
cd yandex-metrika-mcp
npm install
npm run buildСборка сервера перед логином и подключением.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Читает подробную статистику и сырые визиты посетителей через Logs API
- OAuth-приложение запрашивает права metrika:write и metrika:expenses сверх чтения
- Токены хранятся в незашифрованном файле token.json на диске
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервер дает модели доступ к Reporting, Management, Logs API и реал-тайм отчетам Метрики. Универсальный инструмент get_report принимает любые dimensions, metrics, filters и sort, а пресеты закрывают частые сценарии: трафик и UTM, аудиторию по гео и устройствам, контент и конверсии с воронками. Есть список счетчиков, целей и сегментов, real-time bytime и drilldown и полный цикл Logs API от постановки задачи до скачивания и очистки лога. Авторизация идет через npm run login: скрипт открывает device flow Яндекс OAuth без redirect URI и сохраняет токены в token.json, обновляя их автоматически.
Для кого. Для маркетологов и аналитиков, которым нужен и гибкий произвольный отчет, и сырые данные Logs API в одном сервере.
Подходит, если
- Нужен произвольный отчет с любой комбинацией измерений и метрик через get_report
- Нужны сырые визиты из Logs API с конкретными полями вроде ClientID или целей
- Не хочется настраивать redirect URI для OAuth: авторизация идет через device flow в терминале
Не подходит, если
- Достаточно нескольких готовых отчетов без гибкой настройки: проще взять сервер с именованными инструментами
- Нет Node.js окружения для сборки перед первым запуском
Пример запроса к агенту
Сделай воронку по цели id=123 за апрель и покажи топ-20 страниц входа с худшим отказомMCP
- Транспорт
- stdio
- Авторизация
- OAuth
Переменные окружения
YANDEX_CLIENT_IDобязательная- Client ID OAuth-приложения Яндекс ID
YANDEX_CLIENT_SECRETобязательная, секрет- Client secret OAuth-приложения
TOKEN_PATHобязательная- Путь к файлу token.json с сохраненными токенами
Ограничения
Нужно OAuth-приложение Яндекс ID с правами metrika:read, metrika:write, metrika:user_params, metrika:expenses. Токены хранятся в локальном файле token.json рядом с сервером. Лицензии в репозитории нет.
Как отключить. Удалите блок yandex-metrika из claude_desktop_config.json и файл token.json с сохраненными токенами.
Частые вопросы
Нужно ли настраивать redirect URI для OAuth?
Нет, npm run login использует device flow: запрашивает device code у Яндекса, показывает код подтверждения и сам сохраняет токены.
Что происходит, когда токен истекает?
Сервер автоматически обновляет access_token по сохраненному refresh_token без повторного входа.
Обсуждение
Вопросов и отзывов пока нет.
Яндекс Метрика MCP: отчеты и цели в Claude, Cursor, Codex
mcp-yandex-metrica
MCP-сервер Метрики на npx с входом через Яндекс OAuth прямо в чате: счетчики, цели, отчеты по визитам и конверсиям, обычные запросы только на чтение
Yandex Metrica MCP
yandex-metrica-mcp
MCP-сервер для Яндекс Метрики только на чтение: отчеты, сравнение периодов, цели и выгрузка сырых логов с входом через браузер
Yandex Metrika MCP
Yandex Metrika MCP Server
MCP-сервер для отчетов Яндекс Метрики: трафик, источники, поисковые фразы, цели, география, устройства и контент-аналитика
MCP Яндекс Метрики с управлением счетчиками
@theyahia/yandex-metrika-mcp
MCP-сервер Яндекс Метрики на 15 инструментов: отчеты и трафик плюс создание, изменение и удаление счетчиков и целей
MCP для полного API Яндекс Метрики
mcp-server-yandex-metrika
MCP-сервер, CLI и Pydantic-модели для API Яндекс Метрики: отчеты, счетчики, цели, фильтры, сегменты, логи и загрузка офлайн-конверсий
Яндекс Метрика MCP с DuckDB
Yandex.Metrika MCP
MCP-сервер Метрики для Claude Code с Stat, Logs, Management и Compare API и локальным SQL-анализом сырых логов через DuckDB
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| Яндекс Метрика MCP с device flow и Logs API (эта карточка) | нет | OAuth | 0 | |
| Яндекс Метрика MCP: компактный сервер отчетов | нет | OAuth | 0 | компактный сервер отчетов |
| Яндекс Метрика MCP: 25 инструментов аналитики | нет | OAuth | 0 | 25 готовых отчетов |
Коротко о README
README описывает возможности по блокам: универсальный get_report, пресеты, счетчики, real-time, Logs API, дает установку через клонирование и сборку, шаги создания OAuth-приложения и получения токена через npm run login, конфигурацию для Claude Desktop и примеры вопросов на русском.