Skip to main content
Glama
ccsDevs

Google Analytics MCP for Coolify

by ccsDevs

Google Analytics MCP для Coolify

Этот пакет размещает защищенный шлюз FastMCP HTTP/OAuth перед официальным экспериментальным пакетом analytics-mcp от Google. Он предназначен для развертывания в качестве отдельного приложения Coolify и не изменяет существующее развертывание Google Ads MCP.

Что он предоставляет

  • Конечная точка Streamable HTTP MCP по адресу /mcp

  • Защита Google OAuth для удаленной конечной точки MCP

  • Зашифрованное постоянное хранилище для регистраций MCP OAuth и токенов

  • Инструменты Google Analytics Admin API и Data API из официального пакета analytics-mcp

  • Поддержка либо ADC JSON авторизованного пользователя, либо JSON-ключа сервисного аккаунта

Related MCP server: Google Analytics MCP server on Cloudflare Workers

Необходимая конфигурация Coolify

Создайте постоянное монтирование хранилища по адресу /data и откройте порт 8080.

Установите следующие переменные окружения в новом приложении Analytics:

Переменная

Назначение

GOOGLE_PROJECT_ID

Идентификатор существующего проекта Google Cloud

GOOGLE_ANALYTICS_MCP_BASE_URL

Конечный HTTPS-источник, без /mcp

GOOGLE_ANALYTICS_MCP_OAUTH_CLIENT_ID

Идентификатор веб-клиента Google OAuth

GOOGLE_ANALYTICS_MCP_OAUTH_CLIENT_SECRET

Секрет веб-клиента Google OAuth

GOOGLE_ANALYTICS_MCP_JWT_SIGNING_KEY

Длинный случайный секрет, используемый для подписи токенов MCP

GOOGLE_ANALYTICS_MCP_STORAGE_ENCRYPTION_KEY

Ключ Fernet, используемый для шифрования сохраненных данных OAuth

GOOGLE_ANALYTICS_CREDENTIALS_JSON

Авторизованный для Analytics ADC JSON, вводится как одно секретное значение

PORT является необязательным и по умолчанию равен 8080.

Конфигурация Google Cloud

Включите оба API в одном проекте Google Cloud:

  • Google Analytics Admin API

  • Google Analytics Data API

Клиент OAuth должен быть веб-приложением. Добавьте этот авторизованный URI перенаправления после назначения финального домена:

https://YOUR-ANALYTICS-MCP-DOMAIN/auth/callback

URL MCP, добавленный в ChatGPT:

https://YOUR-ANALYTICS-MCP-DOMAIN/mcp

Важное разделение учетных данных

Не изменяйте существующее приложение Ads и не заменяйте его учетные данные. Значение GOOGLE_ANALYTICS_CREDENTIALS_JSON принадлежит только этому отдельному приложению Analytics и должно включать область https://www.googleapis.com/auth/analytics.readonly.

Когда экран согласия Google OAuth находится в тестовом режиме, Google может аннулировать токены обновления авторизованного пользователя через семь дней. Это ограничение тестирования Google OAuth, а не ошибка Coolify.

Версии

  • analytics-mcp==0.7.0

  • fastmcp==3.4.7

  • Python 3.11

Фиксация версий делает развертывания повторяемыми. Перед обновлением проверьте вышестоящие релизы.

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    A FastMCP-powered server that connects Google Analytics 4 data to Claude Desktop with automatic OAuth 2.0 authentication, enabling users to access GA4 metrics, properties, and reports through natural language queries.
    18
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Self-hosted MCP server for Google Analytics over HTTP, providing URL-addressable access with API key auth. It enables clients to run reports, list accounts/properties, and use compact paginated reports for token efficiency.
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    A read-only MCP server exposing Google Analytics 4 and AdSense APIs (reports, metadata, admin reads) via Cloudflare Workers with OAuth authentication.
    MIT