Google Analytics MCP for Coolify
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
/mcpGoogle 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-PaketUnterstützung für entweder autorisierte Benutzer-ADC-JSON oder einen Service-Account-JSON-Schlüssel
Related MCP server: Google MCP Server
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 |
| Vorhandene Google Cloud-Projekt-ID |
| Endgültige HTTPS-Origin, ohne |
| Google OAuth-Web-Client-ID |
| Google OAuth-Web-Client-Geheimnis |
| Langer zufälliger Schlüssel zum Signieren von MCP-Tokens |
| Fernet-Schlüssel zur Verschlüsselung gespeicherter OAuth-Daten |
| 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/callbackDie MCP-URL, die zu ChatGPT hinzugefügt wird, lautet:
https://YOUR-ANALYTICS-MCP-DOMAIN/mcpWichtige 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.0fastmcp==3.4.7Python 3.11
Die Versionseingrenzungen machen Bereitstellungen reproduzierbar. Überprüfen Sie Upstream-Veröffentlichungen, bevor Sie sie aktualisieren.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityCmaintenanceA 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.18MIT
- Alicense-qualityDmaintenanceA unified MCP server that gives AI assistants direct access to Google Analytics 4, Google Search Console, Google Ads and Google Merchant Center data using OAuth2 user credentials.MIT
- Alicense-qualityCmaintenanceA GCP-hosted MCP server for Google Analytics GA4 where each user logs in with their own Google account and queries are scoped to that user's permissions.Apache 2.0
- Flicense-qualityCmaintenanceEnables MCP clients to read Google Analytics 4 data, deployed as a Cloudflare Worker with service account authentication.1
Related MCP Connectors
Self-hosted federated MCP gateway: one OAuth 2.1 MCP server in front of N apps, user-level scopes.
Google-OAuth-gated LLM gateway: verify a Google ID token, then run a Gemini (Vertex AI) completion f
Streamable HTTP MCP server for Google Calendar and Sheets with OAuth login.
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/ccsDevs/google-analytics-mcp-coolify'
If you have feedback or need assistance with the MCP directory API, please join our Discord server