
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 分
請在儲存庫或註冊中心條目中宣告授權條款。