Engageable Analytics — MCP-сервер для Claude Code: аналитика GA4
Один MCP-сервер вместо трёх интеграций: агент сам запрашивает данные из GA4, Mixpanel и PostHog и считает по ним метрики.
claude mcp add --env ANTHROPIC_API_KEY=<ANTHROPIC_API_KEY> --env POSTHOG_API_KEY=<POSTHOG_API_KEY> --env POSTHOG_PROJECT_ID=<POSTHOG_PROJECT_ID> --env GA4_CREDENTIALS_JSON=<GA4_CREDENTIALS_JSON> --env GA4_PROPERTY_ID=<GA4_PROPERTY_ID> --transport stdio engageable-analytics -- uvx engageableЧто делает Engageable Analytics
Engageable Analytics подключается к Claude, Codex, Cursor и другим MCP-клиентам и отдаёт агенту 9 инструментов. Среди них analyze_trends для временных рядов с поиском точек перелома, compare_segments для A/B-тестов со статистической значимостью, analyze_funnel для воронки с шагами отвала и analyze_retention для когортных кривых D1/D7/D30. Инструмент ask принимает вопрос на естественном языке и сам решает, к какому из остальных обратиться.
Внутри каждый инструмент — отдельный конвейер: разобрать запрос, сходить в нужный коннектор (ga4_query, posthog_query, mixpanel_query), посчитать и вернуть результат. Табличные ответы приходят в CSV, а не в JSON, и укладываются в бюджет 1000 ячеек, чтобы не раздувать контекст. Сервер работает по stdio, а в Docker-варианте — по SSE на http://localhost:8080/sse.
Для работы нужен свой ключ Anthropic, потому что слой маршрутизации вопросов на естественном языке ходит в LLM. Без ANTHROPIC_API_KEY сервер не запустится. Ключи источников задаются переменными окружения или сохраняются через configure_source в ~/.engageable/credentials.json; для PostHog нужны ключ и ID проекта, для Mixpanel — сервисный аккаунт и ID проекта, для GA4 — JSON сервисного аккаунта и ID свойства.
Какие задачи решает
- собрать воронку конверсии с шагами отвала
- найти аномалии в трафике за период
- сравнить две когорты пользователей
- посчитать retention по дням D1/D7/D30
- задать вопрос по метрикам обычными словами
Примеры запросов агенту
- Покажи динамику регистраций за последние 30 дней и найди точки перелома
- Сравни конверсию в покупку до и после релиза новой формы
- Посчитай retention по когортам за март
Как установить Engageable Analytics
Командой платформы
claude mcp add --env ANTHROPIC_API_KEY=<ANTHROPIC_API_KEY> --env POSTHOG_API_KEY=<POSTHOG_API_KEY> --env POSTHOG_PROJECT_ID=<POSTHOG_PROJECT_ID> --env GA4_CREDENTIALS_JSON=<GA4_CREDENTIALS_JSON> --env GA4_PROPERTY_ID=<GA4_PROPERTY_ID> --transport stdio engageable-analytics -- uvx engageableВместо <…> подставьте свои значения. Ещё 3 переменные окружения — в README сервера. uvx запускает команду с именем пакета; если в README она другая — uvx --from engageable <команда>
Командой платформы
codex mcp add engageable-analytics --env ANTHROPIC_API_KEY=<ANTHROPIC_API_KEY> --env POSTHOG_API_KEY=<POSTHOG_API_KEY> --env POSTHOG_PROJECT_ID=<POSTHOG_PROJECT_ID> --env GA4_CREDENTIALS_JSON=<GA4_CREDENTIALS_JSON> --env GA4_PROPERTY_ID=<GA4_PROPERTY_ID> -- uvx engageableВместо <…> подставьте свои значения. Ещё 3 переменные окружения — в README сервера. uvx запускает команду с именем пакета; если в README она другая — uvx --from engageable <команда>
Файл настроек
{
"mcpServers": {
"engageable-analytics": {
"command": "uvx",
"args": [
"engageable"
],
"env": {
"ANTHROPIC_API_KEY": "<ANTHROPIC_API_KEY>",
"POSTHOG_API_KEY": "<POSTHOG_API_KEY>",
"POSTHOG_PROJECT_ID": "<POSTHOG_PROJECT_ID>",
"GA4_CREDENTIALS_JSON": "<GA4_CREDENTIALS_JSON>",
"GA4_PROPERTY_ID": "<GA4_PROPERTY_ID>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 3 переменные окружения — в README сервера. uvx запускает команду с именем пакета; если в README она другая — uvx --from engageable <команда>
Файл настроек
{
"servers": {
"engageable-analytics": {
"type": "stdio",
"command": "uvx",
"args": [
"engageable"
],
"env": {
"ANTHROPIC_API_KEY": "<ANTHROPIC_API_KEY>",
"POSTHOG_API_KEY": "<POSTHOG_API_KEY>",
"POSTHOG_PROJECT_ID": "<POSTHOG_PROJECT_ID>",
"GA4_CREDENTIALS_JSON": "<GA4_CREDENTIALS_JSON>",
"GA4_PROPERTY_ID": "<GA4_PROPERTY_ID>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 3 переменные окружения — в README сервера. uvx запускает команду с именем пакета; если в README она другая — uvx --from engageable <команда>
Командой платформы
gemini mcp add -e ANTHROPIC_API_KEY=<ANTHROPIC_API_KEY> -e POSTHOG_API_KEY=<POSTHOG_API_KEY> -e POSTHOG_PROJECT_ID=<POSTHOG_PROJECT_ID> -e GA4_CREDENTIALS_JSON=<GA4_CREDENTIALS_JSON> -e GA4_PROPERTY_ID=<GA4_PROPERTY_ID> engageable-analytics uvx engageableВместо <…> подставьте свои значения. Ещё 3 переменные окружения — в README сервера. uvx запускает команду с именем пакета; если в README она другая — uvx --from engageable <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Engageable Analytics
Как установить Engageable Analytics в Claude Code?
Добавьте сервер командой `claude mcp add analytics -e ANTHROPIC_API_KEY=<ANTHROPIC_API_KEY> -e POSTHOG_API_KEY=<POSTHOG_API_KEY> -e GA4_CREDENTIALS_JSON=<GA4_CREDENTIALS_JSON> -e MIXPANEL_SERVICE_ACCOUNT_SECRET=<MIXPANEL_SERVICE_ACCOUNT_SECRET> -- uvx engageable`.
Что делает Engageable Analytics?
Даёт агенту 9 инструментов для аналитики: тренды, сравнение сегментов, аномалии, воронки, retention и когорты. Данные тянутся из GA4, Mixpanel и PostHog через один MCP-сервер.
Что нужно для запуска?
Свой ключ Anthropic для маршрутизации вопросов на естественном языке и доступы к источникам: ключ и ID проекта PostHog, сервисный аккаунт Mixpanel, JSON сервисного аккаунта и ID свойства GA4.