Пропустите установку. Заработает меньше чем за 2 минуты.
Начните бесплатный период на cloud.anythingmcp.com, добавьте Yandex Metrica одним кликом и направьте свой ИИ-клиент (Claude, ChatGPT, Copilot или Cursor) на сгенерированный MCP-эндпоинт. Без Docker, без git clone, без опыта разработки.
Кратко
Подключите ИИ к веб-аналитике Яндекс Метрики: счётчики, цели, фильтры и сегменты, табличные отчёты, отчёты по времени, drill-down и сравнения по визитам, источникам, страницам и конверсиям, а также сырые визиты и хиты через Logs API.
Попробуй спросить
Примеры промптов для Yandex Metrica
Кликни по промпту — он скопируется. Вставь в Claude, ChatGPT, Cursor, Gemini, Copilot или OpenClaw и запусти через этот коннектор.
Claude — это AI, он может ошибаться. Проверяйте ответы.
💡 Без установки? Используйте cloud.anythingmcp.com напрямую. Войдите, нажмите Connectors → Yandex Metrica, вставьте учётные данные, создайте MCP API key, и готово. Без Docker, без
git clone, без локального сервера.
Yandex Metrica + Cursor
Подключите ИИ к веб-аналитике Яндекс Метрики: счётчики, цели, фильтры и сегменты, табличные отчёты, отчёты по времени, drill-down и сравнения по визитам, источникам, страницам и конверсиям, а также сырые визиты и хиты через Logs API.
Предварительные требования
Полные инструкции по настройке встроены в коннектор (видны в магазине при выборе коннектора). Требуемые переменные окружения:
YANDEX_METRICA_TOKEN
Шаг 1 — Получите учётные данные
Настройка занимает около 5 минут. Нужен аккаунт Яндекса, которому принадлежат счётчики Метрики или у которого есть к ним доступ, и собственное приложение, зарегистрированное на oauth.yandex.com.
- Создайте на oauth.yandex.com приложение типа For API access or debugging (для доступа к API или отладки) с правом доступа metrika:read (статистика Метрики, настройки счётчиков, список счётчиков). Запишите его ClientID.
- Войдя под аккаунтом Яндекса, которому принадлежат счётчики или который их видит, откройте
https://oauth.yandex.com/authorize?response_type=token&client_id=<ClientID>со своим ClientID и скопируйте токен (начинается сy0_) вYANDEX_METRICA_TOKEN, без OAuth или Bearer в начале. - Установите коннектор и запустите
yandex_metrica_list_counters: он проверит токен и покажет id счётчиков, нужные остальным инструментам.
Cloud и self-hosting работают одинаково: вы вставляете токен, а коннектор передаёт его в каждом вызове как Authorization: OAuth .... Redirect URL в AnythingMCP указывать не нужно.
Токен действует около года: пока им пользуются, срок продлевается. Для всего здесь хватает доступа на чтение: metrika:read покрывает отчёты, настройки счётчиков и запросы к Logs API.
Сначала счётчики и цели: id счётчика передаётся в отчётах как ids, а во всех остальных инструментах как counterId. yandex_metrica_list_goals даёт id целей, которые входят в названия метрик целей, например ym:s:goal123reaches и ym:s:goal123conversionRate.
Метрики, даты и фильтры: метрики и группировки начинаются с ym:s: для визитов и ym:pv: для просмотров, например ym:s:visits, ym:s:bounceRate или ym:s:lastTrafficSource. Даты задаются как YYYY-MM-DD, today, yesterday или 30daysAgo. Фильтры используют ==, !=, =@ (содержит) и =~ (регулярное выражение), объединённые через AND и OR; сохранённые сегменты из yandex_metrica_list_segments можно использовать как фильтры. Строки листаются через limit (по умолчанию 100, не больше 100 000) и offset, который начинается с 1.
Сэмплирование: в ответах отчётов есть sampled и sample_share. Если sampled равно true, цифры приблизительные: для коротких периодов запросите полную точность (accuracy full) или используйте Logs API.
Logs API: сырые, несэмплированные визиты и хиты готовятся на стороне Яндекса. ИИ проверяет через yandex_metrica_evaluate_log_request, можно ли создать запрос, создаёт его, ждёт статуса processed и скачивает каждую часть как текст с разделителями-табуляциями, где в первой строке названия полей. Период не может включать сегодняшний день, а подготовленные логи учитываются в квоте хранения логов счётчика.
Лимиты: 5 000 запросов в сутки на пользователя, 200 запросов отчётов за 5 минут на пользователя, 3 параллельных запроса на пользователя и 30 запросов в секунду с одного IP-адреса (10 для Logs API). При превышении Яндекс отвечает 429: подождите и повторите.
Частые ошибки: 401 — токен неверный, истёк или отозван: получите новый с ClientID вашего приложения, как в шаге 2. 403 — токен работает, но у его аккаунта нет доступа к этому счётчику или у приложения нет metrika:read. 400 — неверная метрика, группировка или фильтр, и сообщение называет, какая именно.
Что читает коннектор: счётчики с сайтом, зеркалами, статусом, часовым поясом, статусом кода, владельцем и вашим уровнем доступа, а также метки (папки), по которым они разложены; цели с типом, условиями, шагами и ценностью; фильтры данных, операции над URL, сохранённые сегменты и список тех, у кого есть доступ к счётчику; табличные отчёты, отчёты по времени, drill-down и сравнения по визитам, посетителям, отказам, источникам трафика, страницам, странам, устройствам и конверсиям целей; а также сырые, несэмплированные визиты и хиты из Logs API.
Отключено при установке: yandex_metrica_clean_log_request. Он удаляет подготовленные файлы обработанного запроса Logs API, чтобы освободить квоту хранения логов счётчика, и после этого файлы уже нельзя скачать. Включайте его на странице коннектора, только если он нужен; перед каждым изменением ИИ спрашивает ваше подтверждение. yandex_metrica_create_log_request и yandex_metrica_cancel_log_request включены: они только запускают или останавливают подготовку выгрузки сырых данных на стороне Яндекса и не меняют ни счётчики, ни цели, ни настройки.
Не входит: создание и изменение счётчиков, целей, фильтров и доступов, а также загрузка офлайн-конверсий, звонков, расходов, параметров посетителей и данных CRM.
Шаг 2 — Установите адаптер
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Шаг 3 — Добавьте коннектор в Cursor
URL вашего сервера: в AnythingMCP откройте MCP Servers → сервер, на котором находится этот коннектор, и скопируйте его URL (
https://cloud.anythingmcp.com/mcp/…). Используйте его везде, где в этом руководстве указаноYOUR_SERVER_ID.
Cursor читает MCP-серверы из ~/.cursor/mcp.json. Добавь эту запись:
{
"mcpServers": {
"anythingmcp": {
"url": "https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID",
"headers": { "X-API-Key": "YOUR_MCP_API_KEY" }
}
}
}
- Создай MCP API-ключ в AnythingMCP в разделе MCP Servers → твой сервер → API keys и вставь его вместо
YOUR_MCP_API_KEY. - Сохрани файл и перезапусти Cursor.
- Открой Cursor → Settings → MCP и проверь, что
anythingmcpесть в списке и подключён. - Начинай общаться: агент теперь может вызывать инструменты
Yandex Metrica.
Доступные инструменты
| Tool | What it does |
|---|---|
yandex_metrica_list_counters | List the Metrica counters (tags) the token can read: id, name, site, status, owner_login, permission (own, view, edit), time zone, creation… |
yandex_metrica_get_counter | Get one counter's settings: name, site and mirrors, status, time zone, code status, webvisor and e-commerce options, owner and, with field… |
yandex_metrica_list_goals | List the goals of a counter: id, name, type (url, action, number, step, phone, email, form, messenger ...), conditions, is_retargeting and… |
yandex_metrica_get_goal | Get one goal of a counter by id: name, type, conditions, steps of a composite goal and price |
yandex_metrica_list_filters | List the data filters of a counter (include or exclude traffic by IP, URL, title, referrer ...): id, attr, type, value, action, status |
yandex_metrica_list_operations | List the URL operations of a counter (cut query parameters or fragments, merge to lowercase, replace domain): id, action, attr, value… |
yandex_metrica_list_segments | List the saved segments of a counter: segment_id, name, expression (a filter you can pass as filters in reports), status, segment_source… |
yandex_metrica_list_grants | List who has access to a counter: user_login, perm (view or edit), created_at and comment |
yandex_metrica_list_labels | List the user's counter labels (folders): id and name |
yandex_metrica_get_report | Build a table report from the Reporting API: metrics grouped by dimensions over a date range, with filters, sorting and paging |
yandex_metrica_get_report_by_time | Build a time series: the metrics per day, week, month, hour or other interval for the top rows of the dimensions |
yandex_metrica_get_drilldown | Build a tree report: the first dimension's values with their metrics, then expand one row into the next dimension with parent_id |
yandex_metrica_compare_segments | Compare two segments or periods side by side: the same metrics and dimensions for segment A (date1_a, date2_a, filters_a) and segment B… |
yandex_metrica_evaluate_log_request | Check whether a Logs API request for raw visits or hits can be created: possible (true or false) and max_possible_day_quantity |
yandex_metrica_create_log_request | Create a Logs API request that prepares raw, unsampled visits or hits for a date range on Yandex's side |
yandex_metrica_list_log_requests | List the Logs API requests of a counter: request_id, source, fields, attribution, status (created, processed, canceled, processing_failed… |
yandex_metrica_get_log_request | Get one Logs API request: status and, once processed, the parts (part_number and size) to download |
yandex_metrica_download_log_part | Download one part of a processed Logs API request as tab-separated text, the first line holding the field names |
yandex_metrica_cancel_log_request | Cancel a Logs API request that is still being prepared (status created) |
yandex_metrica_clean_log_request | Delete the prepared files of a processed Logs API request to free the counter's log storage quota |
Примеры запросов
- «Какие источники трафика принесли больше всего визитов в прошлом месяце и какой у них был показатель отказов?»
- «Как менялась по неделям за последние три месяца конверсия моей цели по заказам?»
- «Сравните визиты и достижения целей по источникам трафика за октябрь и сентябрь.»
- «У каких страниц вчера было больше всего просмотров и с каких устройств?»
- «Выгрузите через Logs API сырые, несэмплированные визиты за прошлую неделю и посчитайте их по регионам.»
FAQ
Поддерживает ли Cursor собственные MCP-серверы на бесплатном тарифе? Да — MCP доступен на тарифах Hobby, Pro и Business.
Следующие шаги
Это руководство помогло?