Google Analytics MCP Server
предоставляет доступ к данным Google Analytics 4 для LLM, позволяя извлекать и анализировать веб-аналитику
Описание
Это реализация MCP-сервера на TypeScript SDK для работы с Google Analytics 4. Ключевые особенности: получение метрик просмотров страниц с кастомными измерениями, отслеживание активных и новых пользователей, анализ событий и поведения (продолжительность сессий, bounce rate), гибкий выбор диапазона дат. Требует Node.js 20+, сервисный аккаунт Google и включение Analytics Data API. Идеально для интеграции в LLM, такие как Claude, для автоматизированного анализа веб-трафика и отчетов.
Возможности
Получение метрик просмотров страниц
Извлечение данных о просмотрах с кастомными измерениями и диапазоном дат.
Отслеживание активных и новых пользователей
Анализ количества пользователей за период времени.
Анализ событий
Получение метрик конкретных событий, таких как покупки.
Мониторинг поведения пользователей
Измерение продолжительности сессий, bounce rate и других метрик.
Гибкие отчеты
Запуск кастомных отчетов с фильтрами, измерениями и метриками через runReport.
Установка
Предварительные требования: Node.js 20+, GA4 свойство, Google Cloud проект с включенным Analytics Data API, сервисный аккаунт.
Настройка:
- Включить API в Google Cloud Console.
- Создать сервисный аккаунт и скачать JSON-ключ.
- Дать аккаунту роль Viewer в GA4.
- Установить переменные окружения: GOOGLE_CLIENT_EMAIL, GOOGLE_PRIVATE_KEY, GA_PROPERTY_ID.
Установка:
- Через Smithery: npx -y @smithery/cli install mcp-server-google-analytics –client claude
- Ручная: npm install -g mcp-server-google-analytics
- Запуск: npx mcp-server-google-analytics
Конфигурация в Claude Desktop: добавить JSON с command, args и env.