Google Analytics MCP Server
Google Analytics MCP
Локальный MCP-сервер для Google Analytics 4. Оборачивает API данных GA4 в инструменты, ориентированные на отчетность по SEO и платным каналам.
Инструменты
Инструмент | Назначение |
| SEO: сеансы/пользователи/вовлеченность/конверсии из органического поиска по целевой странице, источнику, стране или устройству |
| Платный трафик: сеансы/конверсии/стоимость/CPC по кампании, целевой странице, ключевому слову или источнику |
| Платный трафик: все платные каналы (поиск + соцсети + видео + медийная реклама) со стоимостью и ROAS |
| Платный трафик: кампания Google Ads × группа объявлений × ключевое слово (требуется связь GA4 ↔ Google Ads) |
| Лучшие целевые страницы по сеансам/вовлеченности/конверсиям (опциональный фильтр по каналу) |
| Сводка по группам каналов по умолчанию |
| Разбивка по кампании × источнику × каналу |
| Конверсии и ключевые события по источнику/каналу/группе каналов |
| Активные пользователи за последние 30 минут |
| Гибкий инструмент — любые измерения + показатели |
Настройка
git clone https://github.com/ZLeventer/google-analytics-mcp-server.git
cd google-analytics-mcp-server
npm install
npm run buildУчетные данные
Скопируйте .env.example в .env и заполните:
GA4_PROPERTY_ID— числовой идентификатор ресурса из GA4: Администратор → Настройки ресурса (например,123456789). Не идентификатор потока данных (G-XXXXXXX).GOOGLE_APPLICATION_CREDENTIALS— абсолютный путь к JSON-файлу ключа сервисного аккаунта.
Создание сервисного аккаунта
Перейдите в console.cloud.google.com → выберите/создайте проект
API и сервисы → Библиотека → включите Google Analytics Data API
IAM и администрирование → Сервисные аккаунты → Создать сервисный аккаунт (назовите его
ga4-mcpили аналогично)Для созданного аккаунта → Ключи → Добавить ключ → Создать новый ключ → JSON → скачайте
Сохраните JSON как
service-account.jsonв этой директории (уже в.gitignore)В GA4 → Администратор → Управление доступом к ресурсу, нажмите + → вставьте email сервисного аккаунта (
ga4-mcp@project-id.iam.gserviceaccount.com) → назначьте роль Читатель
Google SDK автоматически считывает GOOGLE_APPLICATION_CREDENTIALS — изменения в коде не требуются.
Установка в Claude Code
claude mcp add google-analytics \
--env-file "/absolute/path/to/google-analytics-mcp-server/.env" \
-- node "/absolute/path/to/google-analytics-mcp-server/dist/index.js"Или добавьте вручную в ~/.claude.json:
{
"mcpServers": {
"google-analytics": {
"command": "node",
"args": ["/absolute/path/to/google-analytics-mcp-server/dist/index.js"],
"env": {
"GA4_PROPERTY_ID": "123456789",
"GOOGLE_APPLICATION_CREDENTIALS": "/absolute/path/to/google-analytics-mcp-server/service-account.json"
}
}
}
}После установки перезапустите Claude Code.
Форматы даты
Все аргументы даты принимают форматы GA4:
YYYY-MM-DD(например,2026-04-01)NdaysAgo(например,28daysAgo,90daysAgo)yesterday,today
Значения по умолчанию: 28daysAgo → yesterday.
Проверка
После настройки учетных данных:
node -e '
import("./dist/tools/reports.js").then(m =>
m.channelPerformance({ start_date: "7daysAgo", end_date: "yesterday", limit: 10 })
).then(r => console.log(JSON.stringify(r, null, 2)))
'Если команда возвращает строки, значит всё работает. Ожидаемые ошибки:
GA4_PROPERTY_ID is not set— проверьте.envPERMISSION_DENIED— сервисному аккаунту не предоставлена роль «Читатель» для ресурса403 Google Analytics Data API has not been used— включите API в проекте GCP
Дорожная карта
[ ] Инструменты Admin API (список пользовательских измерений, событий конверсии, аудиторий) по мере необходимости
[ ] Search Console MCP как вспомогательный сервер для данных о ранжировании / показах / CTR (дополняет этот сервер)
[ ] Интеграция с Demandbase MCP для объединения трафика GA4 с фирмографическими данными (атрибуция на уровне аккаунта)
Related MCP Connectors
MCP server for Google search results via SERP API
Semrush MCP Pack — SEO analytics via the Semrush Analytics API.
SEO MCP server: crawl your site, find AI-visibility gaps, and ship the fix from your coding agent.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ZLeventer/google-analytics-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server