Skip to main content
Glama
ZLeventer

Google Analytics MCP Server

Google Analytics MCP

Локальный MCP-сервер для Google Analytics 4. Оборачивает API данных GA4 в инструменты, ориентированные на отчетность по SEO и платным каналам.

Инструменты

Инструмент

Назначение

ga4_organic_search_performance

SEO: сеансы/пользователи/вовлеченность/конверсии из органического поиска по целевой странице, источнику, стране или устройству

ga4_paid_search_performance

Платный трафик: сеансы/конверсии/стоимость/CPC по кампании, целевой странице, ключевому слову или источнику

ga4_all_paid_performance

Платный трафик: все платные каналы (поиск + соцсети + видео + медийная реклама) со стоимостью и ROAS

ga4_google_ads_performance

Платный трафик: кампания Google Ads × группа объявлений × ключевое слово (требуется связь GA4 ↔ Google Ads)

ga4_landing_page_performance

Лучшие целевые страницы по сеансам/вовлеченности/конверсиям (опциональный фильтр по каналу)

ga4_channel_performance

Сводка по группам каналов по умолчанию

ga4_campaign_performance

Разбивка по кампании × источнику × каналу

ga4_conversions_by_source

Конверсии и ключевые события по источнику/каналу/группе каналов

ga4_realtime_active_users

Активные пользователи за последние 30 минут

ga4_run_report

Гибкий инструмент — любые измерения + показатели

Настройка

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-файлу ключа сервисного аккаунта.

Создание сервисного аккаунта

  1. Перейдите в console.cloud.google.com → выберите/создайте проект

  2. API и сервисы → Библиотека → включите Google Analytics Data API

  3. IAM и администрирование → Сервисные аккаунтыСоздать сервисный аккаунт (назовите его ga4-mcp или аналогично)

  4. Для созданного аккаунта → КлючиДобавить ключСоздать новый ключJSON → скачайте

  5. Сохраните JSON как service-account.json в этой директории (уже в .gitignore)

  6. В 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

Значения по умолчанию: 28daysAgoyesterday.

Проверка

После настройки учетных данных:

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 — проверьте .env

  • PERMISSION_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.

View all MCP Connectors

Latest Blog Posts

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