MCP Яндекс Метрики со всеми 108 методами API
Yandex Metrika MCP Server
MCP-сервер Яндекс Метрики, порожденный из спеки API: 108 методов, по умолчанию 10 инструментов, прозрачные фильтры и метаданные ответа
- 2 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- С METRIKA_ALLOW_WRITES=1 открываются 57 пишущих инструментов, меняющих счетчики, цели и сегменты
- Читает коммерчески чувствительную статистику трафика и конверсий
- По умолчанию пишущие инструменты скрыты, риск возникает только после осознанного включения
Установка
- Работает в
- Сервисы
В терминале, через SkillFoxx CLI
npx skillfoxx add mcp/artgas1-yandex-metrika-mcpОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- С METRIKA_ALLOW_WRITES=1 открываются 57 пишущих инструментов, меняющих счетчики, цели и сегменты
- Читает коммерчески чувствительную статистику трафика и конверсий
- По умолчанию пишущие инструменты скрыты, риск возникает только после осознанного включения
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервер покрывает все 108 методов API Яндекс Метрики: 95 методов Management API в 21 ресурсе, 7 методов Logs API и 6 методов Stat API. Инструменты не пишутся руками, а порождаются из спеки, которую сервер сам собирает построчным сканером CSS-классов со страниц официальной документации на движке Diplodoc, потому что публичного openapi.json у Метрики нет. По умолчанию объявляется только 10 инструментов профиля core, остальное открывается переменной METRIKA_PROFILE со значениями read (51 читающий метод) или all (все 108), а пишущие инструменты дополнительно требуют METRIKA_ALLOW_WRITES=1, без чего они вообще не попадают в список tools/list. У каждого ответа есть блок _meta с applied_by_server, notes, retries, rows_total, truncated и truncated_by_server: сервер честно показывает, что добавил от себя, например фильтр роботов ym:s:isRobot=='no', и что обрезал по лимиту длины. Есть отдельный инструмент metrika_catalog_list, который без токена и сети показывает, что скрыто и как это включить.
Для кого. Для тех, кому кроме полного охвата API Метрики важна прозрачность: точно знать, что сервер добавил от себя в запрос и ответ.
Подходит, если
- Нужен полный доступ ко всем 108 методам API Метрики, включая редкие ресурсы Management API
- Важно точно знать, какие фильтры и допущения сервер применил без явного запроса
- Нужен контролируемый рост поверхности инструментов: от 10 базовых до всех 108 по явной переменной
Не подходит, если
- Нужны пишущие инструменты сразу из коробки: они скрыты по умолчанию и требуют METRIKA_ALLOW_WRITES=1
- Не хочется разбираться в профилях core, read и all: сервер сознательно ограничивает набор ради экономии контекста модели, а не отдает все сразу
Пример запроса к агенту
Откуда приходили люди за неделю и сколько дошло до цели?MCP
- Транспорт
- stdio, http
- Авторизация
- API-ключ
Переменные окружения
YANDEX_API_KEYобязательная, секрет- OAuth-токен Яндекса с доступом к Метрике, без него сервер не стартует
METRIKA_PROFILE- Какая часть каталога объявляется: core (10 инструментов), read (51), all (все 108)
METRIKA_ALLOW_WRITES- 1 объявляет 57 пишущих инструментов, без этой переменной их нет в tools/list
METRIKA_TRAFFIC_FILTER- Условие сегментации для отчетов Stat, по умолчанию исключает роботов
METRIKA_MAX_OUTPUT_CHARS- Потолок длины ответа одного вызова, по умолчанию 120000 символов
Ограничения
Лицензия в метаданных GitHub определена как NOASSERTION, хотя README и файл LICENSE указывают MIT. Разбор спеки привязан к конкретной версии движка документации Яндекса Diplodoc, расхождение версии останавливает сборку спеки при обновлении. Полный профиль all с включенными записями заметно увеличивает объем описаний инструментов в контексте модели, около 73 тысяч токенов по замеру автора. Logs API может не поместиться в лимит длины одного ответа, тогда результат обрезается с пометкой в метаданных.
Как отключить. Удалите сервер из конфигурации MCP клиента и отзовите OAuth-токен на oauth.yandex.ru.
Частые вопросы
Как узнать, какие инструменты скрыты, не читая README?
Вызвать metrika_catalog_list: он объявлен в любом профиле, работает без токена и сети и прямо показывает, сколько методов скрыто и как расширить профиль.
Можно ли включить запись без включения всех 108 методов?
Нет, пишущие инструменты появляются только вместе с профилем all и переменной METRIKA_ALLOW_WRITES=1, частичного включения только записи не предусмотрено.
Обсуждение
Вопросов и отзывов пока нет.
MCP Яндекс Метрики с управлением счетчиками
@theyahia/yandex-metrika-mcp
MCP-сервер Яндекс Метрики на 15 инструментов: отчеты и трафик плюс создание, изменение и удаление счетчиков и целей
MCP для полного API Яндекс Метрики
mcp-server-yandex-metrika
MCP-сервер, CLI и Pydantic-модели для API Яндекс Метрики: отчеты, счетчики, цели, фильтры, сегменты, логи и загрузка офлайн-конверсий
Yandex Metrica MCP
yandex-metrica-mcp
MCP-сервер для Яндекс Метрики только на чтение: отчеты, сравнение периодов, цели и выгрузка сырых логов с входом через браузер
Yandex Metrika MCP
Yandex Metrika MCP Server
MCP-сервер для отчетов Яндекс Метрики: трафик, источники, поисковые фразы, цели, география, устройства и контент-аналитика
MCP-сервер Яндекс Метрики только для чтения
yandex-metrika-mcp
Минималистичный MCP на Python: 12 инструментов только для чтения по правильному заголовку OAuth и парный скилл с методикой сравнения периодов
MCP аналитики Яндекс Метрики на 31 инструмент
ya-metrics-mcp
Read-only MCP-сервер Яндекс Метрики: 31 инструмент по трафику, контенту, демографии, географии, конверсиям и e-commerce, только с правом metrika:read
Коротко о README
README на русском с английской версией отдельным файлом подробно описывает контракт сервера: никакой молчаливой подмены запроса, все добавленное сервером видно в _meta, отказ остается отказом с телом ошибки API, обрезание выдачи объявляется, секреты редактируются в показанных URL. Объясняется устройство сборки спеки построчным сканером по CSS-классам документации и тест на дрейф API. Дана таблица переменных окружения для профиля, включения записи, ручного отбора инструментов, фильтра трафика и лимита длины ответа, а также замер размера манифеста tools/list по профилям в байтах и токенах. Отдельно описан фильтр роботов по умолчанию и особенность сравнения периодов без дат, где Метрика молча сравнивает период сам с собой. Лицензия MIT.