Skip to main content
Glama
ccsDevs

Google Analytics MCP for Coolify

by ccsDevs

Google Analytics MCP für Coolify

Dieses Paket platziert ein sicheres FastMCP HTTP/OAuth-Gateway vor Googles offiziellem, experimentellem analytics-mcp-Paket. Es ist dafür vorgesehen, als separate Coolify-Anwendung bereitgestellt zu werden und ändert keine bestehende Google Ads MCP-Bereitstellung.

Was es bietet

  • Streamable HTTP MCP-Endpunkt unter /mcp

  • Google OAuth-Schutz für den entfernten MCP-Endpunkt

  • Verschlüsselter persistenter Speicher für MCP-OAuth-Registrierungen und -Token

  • Google Analytics Admin API- und Data API-Tools aus dem offiziellen analytics-mcp-Paket

  • Unterstützung für entweder autorisierte Benutzer-ADC-JSON oder einen Service-Account-JSON-Schlüssel

Related MCP server: Google Analytics MCP server on Cloudflare Workers

Erforderliche Coolify-Konfiguration

Erstellen Sie einen persistenten Speicher-Mount unter /data und geben Sie Port 8080 frei.

Setzen Sie diese Umgebungsvariablen in der neuen Analytics-Anwendung:

Variable

Zweck

GOOGLE_PROJECT_ID

Vorhandene Google Cloud-Projekt-ID

GOOGLE_ANALYTICS_MCP_BASE_URL

Endgültige HTTPS-Origin, ohne /mcp

GOOGLE_ANALYTICS_MCP_OAUTH_CLIENT_ID

Google OAuth-Web-Client-ID

GOOGLE_ANALYTICS_MCP_OAUTH_CLIENT_SECRET

Google OAuth-Web-Client-Geheimnis

GOOGLE_ANALYTICS_MCP_JWT_SIGNING_KEY

Langer zufälliger Schlüssel zum Signieren von MCP-Tokens

GOOGLE_ANALYTICS_MCP_STORAGE_ENCRYPTION_KEY

Fernet-Schlüssel zur Verschlüsselung gespeicherter OAuth-Daten

GOOGLE_ANALYTICS_CREDENTIALS_JSON

Für Analytics autorisierte ADC-JSON, eingegeben als ein geheimer Wert

PORT ist optional und standardmäßig 8080.

Google Cloud-Konfiguration

Aktivieren Sie beide APIs im selben Google Cloud-Projekt:

  • Google Analytics Admin API

  • Google Analytics Data API

Der OAuth-Client muss eine Webanwendung sein. Fügen Sie diesen autorisierten Weiterleitungs-URI hinzu, nachdem die endgültige Domain zugewiesen wurde:

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

Die MCP-URL, die zu ChatGPT hinzugefügt wird, lautet:

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

Wichtige Trennung der Anmeldeinformationen

Ändern Sie die bestehende Ads-Anwendung nicht und ersetzen Sie nicht deren Anmeldeinformationen. Der Wert von GOOGLE_ANALYTICS_CREDENTIALS_JSON gehört nur zu dieser separaten Analytics-Anwendung und muss den Bereich https://www.googleapis.com/auth/analytics.readonly enthalten.

Wenn der Google OAuth-Zustimmungsbildschirm im Testmodus ist, können Google autorisierte Benutzer-Refresh-Token nach sieben Tagen ablaufen lassen. Dies ist eine Einschränkung des Google OAuth-Testmodus, kein Fehler von Coolify.

Versionen

  • analytics-mcp==0.7.0

  • fastmcp==3.4.7

  • Python 3.11

Die Versionseingrenzungen machen Bereitstellungen reproduzierbar. Überprüfen Sie Upstream-Veröffentlichungen, bevor Sie sie aktualisieren.

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