Wie verbindet man Claude per MCP mit GA4?
Die meisten GA4-Workflows bestehen aus Anmelden, Durchklicken der Menüs, Exportieren der Daten und einer separaten Auswertung. Wenn Sie Claude über MCP (Model Context Protocol) mit GA4 verbinden, schrumpft dieser Ablauf auf ein einziges Gespräch. Dieser Leitfaden zeigt genau, was Sie brauchen, um die Verbindung einzurichten, korrekt zu authentifizieren und Fragen an Ihre aktuellen Analytics-Daten zu stellen.
Beitrag von
SaaS Hackers
Kurz gesagt: Sie können Claude mit GA4 verbinden, indem Sie einen Google-Analytics-MCP-Server einrichten, der Claude direkten Zugriff auf die Daten Ihrer Property gibt. Das dauert 20 bis 30 Minuten und erfordert ein Google-Cloud-Dienstkonto, die aktivierte GA4 Data API und eine lokale MCP-Konfigurationsdatei. Nach der Verbindung kann Claude Abfragen ausführen, Trends aufzeigen und wöchentliche Insight-Reports aus Ihren aktuellen Analytics-Daten erstellen.
Um Erkenntnisse aus GA4 zu gewinnen, müssen Sie sich meist anmelden, durch Berichte klicken, CSVs exportieren und dann versuchen, die Zahlen zu deuten. Das ist langsam und wird leicht übersprungen.
Die Verbindung von Claude mit GA4 über MCP (Model Context Protocol) ändert das. Sie geben Claude direkten Zugriff auf Ihre Analytics-Daten und stellen ihm Fragen in einfacher Sprache. Dieser Leitfaden behandelt das komplette Setup: Authentifizierung, die ersten Abfragen und eine Reihe wöchentlicher Insight-Prompts für B2B-SaaS-Teams.
Was ist MCP und warum ist es für GA4 wichtig?
MCP (Model Context Protocol) ist ein offener Standard, mit dem KI-Modelle wie Claude sich mit externen Datenquellen und Tools verbinden können. Statt Daten in ein Chatfenster zu kopieren, liest Claude sie direkt aus der Quelle.
Bei GA4 bedeutet MCP konkret: Claude kann Ihre Analytics-Property in Echtzeit abfragen. Sie können fragen: "Welche Akquisekanäle haben im letzten Monat die meisten Trial-Anmeldungen gebracht?" und erhalten eine Antwort aus Ihren tatsächlichen Daten, keine Standardvorlage.
Warum das für B2B-SaaS-Teams wichtig ist:
- Keine manuellen Report-Exporte mehr
- Analysten und Nicht-Analysten erhalten beide schnell Antworten
- Claude erkennt Muster über mehrere Dimensionen gleichzeitig
- Das wöchentliche Reporting wird zu einem Prompt statt zu einem Projekt
Was Sie vor dem Start brauchen
Stellen Sie vor Änderungen an Konfigurationsdateien sicher, dass Folgendes bereitsteht:
- Eine Google-Analytics-4-Property, in die Daten einfließen
- Ein Google-Cloud-Konto (die kostenlose Stufe genügt)
- Claude Desktop, auf Ihrem Rechner installiert
- Installiertes Node.js (Version 18 oder höher)
- Grundkenntnisse im Umgang mit Terminal-Befehlen und im Bearbeiten von JSON-Dateien
Wenn Sie Claude über die API statt über Claude Desktop nutzen, unterscheidet sich die Einrichtung des MCP-Servers. Dieser Leitfaden behandelt die Einrichtung mit Claude Desktop.
Schritt 1: Ein Google-Cloud-Projekt erstellen
- Rufen Sie console.cloud.google.com auf
- Klicken Sie oben auf Select a project und dann auf New Project
- Geben Sie dem Projekt einen wiedererkennbaren Namen, zum Beispiel "Claude GA4 MCP"
- Klicken Sie auf Create und warten Sie, bis das Projekt bereitgestellt ist
Wenn Sie bereits ein Google-Cloud-Projekt mit Ihrer GA4-Property verbunden haben, können Sie stattdessen dieses verwenden. Ein separates Projekt hält die Berechtigungen übersichtlich.
Schritt 2: Die Google Analytics Data API aktivieren
- Navigieren Sie in Ihrem neuen Projekt zu APIs & Services > Library
- Suchen Sie nach „Google Analytics Data API“
- Klicken Sie auf das Ergebnis und dann auf Enable
Diese API ermöglicht den programmatischen Zugriff auf GA4-Berichtsdaten. Ohne sie kann der MCP-Server Ihre Property nicht lesen.
Schritt 3: Ein Dienstkonto erstellen
Ein Dienstkonto ist eine nicht menschliche Google-Identität, mit der sich der MCP-Server bei GA4 authentifiziert. Für lokale Tools ist das der richtige Ansatz, weil Sie sich nicht in jeder Sitzung erneut per OAuth anmelden müssen.
- Gehen Sie zu APIs & Services > Credentials
- Klicken Sie auf Create Credentials > Service Account
- Geben Sie ihm einen Namen wie "claude-ga4-reader"
- Klicken Sie auf Create and Continue
- Überspringen Sie im Schritt zur Rolle die Vergabe einer Rolle (den Zugriff erteilen Sie stattdessen in GA4)
- Klicken Sie auf Fertig
Erstellen Sie als Nächstes einen Schlüssel für dieses Dienstkonto:
- Klicken Sie in der Liste auf Ihr neues Dienstkonto
- Öffnen Sie den Tab Schlüssel
- Klicken Sie auf Schlüssel hinzufügen > Neuen Schlüssel erstellen
- Wählen Sie JSON und klicken Sie auf Create
- Eine JSON-Datei wird auf Ihren Rechner heruntergeladen. Bewahren Sie diese Datei sicher auf. Sie ist Ihr Authentifizierungsnachweis.
Schritt 4: Dem Dienstkonto Zugriff auf Ihre GA4-Property geben
Das Dienstkonto existiert in Google Cloud, aber GA4 kennt es noch nicht. Sie müssen es in GA4 als Nutzer hinzufügen.
- Öffnen Sie analytics.google.com
- Gehen Sie zu Admin > Property Access Management
- Klicken Sie auf die Schaltfläche + und wählen Sie Add users
- Geben Sie die E-Mail-Adresse des Dienstkontos ein (sie sieht so aus:
claude-ga4-reader@your-project.iam.gserviceaccount.com) - Legen Sie die Rolle Betrachter fest
- Klicken Sie auf Hinzufügen
Für reine Leseabfragen genügt Viewer-Zugriff. Vergeben Sie Editor- oder Admin-Rechte nur, wenn Sie einen konkreten Grund dafür haben.
Schritt 5: Ihre GA4-Property-ID notieren
Sie benötigen Ihre GA4-Property-ID, damit der MCP-Server weiß, mit welcher Property er sich verbinden soll.
- Gehen Sie in GA4 zu Verwalten > Property-Einstellungen
- Kopieren Sie die Property-ID (ein numerischer Wert, zum Beispiel
123456789)
Halten Sie sie für den nächsten Schritt bereit.
Schritt 6: Den Google-Analytics-MCP-Server installieren
Öffnen Sie Ihr Terminal und führen Sie Folgendes aus:
npm install -g @modelcontextprotocol/server-google-analyticsFalls dieses Paket in Ihrer npm-Registry nicht verfügbar ist, nutzen die meisten Teams die von der Community gepflegte Variante von insightfulpipe.com. Den genauen Paketnamen und etwaige Versionsupdates finden Sie dort, da sich das MCP-Ökosystem schnell weiterentwickelt.
Alternativ können Sie einen lokalen MCP-Server direkt klonen und ausführen:
git clone https://github.com/[repo-name]/ga4-mcp-server
cd ga4-mcp-server
npm installSchritt 7: Claude Desktop für die Nutzung des MCP-Servers konfigurieren
Claude Desktop nutzt eine Konfigurationsdatei, um zu wissen, welche MCP-Server geladen werden sollen. Sie müssen diese Datei bearbeiten, um Ihren GA4-Server hinzuzufügen.
So finden Sie die Konfigurationsdatei:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
Öffnen Sie die Datei in einem beliebigen Texteditor. Falls sie nicht existiert, erstellen Sie sie.
Fügen Sie die Konfiguration Ihres GA4-MCP-Servers hinzu:
{
"mcpServers": {
"google-analytics": {
"command": "node",
"args": ["/path/to/your/ga4-mcp-server/index.js"],
"env": {
"GA4_PROPERTY_ID": "123456789",
"GOOGLE_APPLICATION_CREDENTIALS": "/path/to/your/service-account-key.json"
}
}
}
}Ersetzen Sie die Platzhalter:
/path/to/your/ga4-mcp-server/index.jsdurch den tatsächlichen Pfad zur Server-Datei123456789durch Ihre echte GA4-Property-ID/path/to/your/service-account-key.jsondurch den Pfad zum JSON-Schlüssel, den Sie in Schritt 3 heruntergeladen haben
Speichern Sie die Datei.
Schritt 8: Claude Desktop neu starten und die Verbindung testen
- Beenden Sie Claude Desktop vollständig (schließen Sie nicht nur das Fenster)
- Öffnen Sie es erneut
- Suchen Sie in der Oberfläche nach einer Tools- oder MCP-Anzeige (sie bestätigt, dass der Server geladen wurde)
Testen Sie die Verbindung mit einem einfachen Prompt:
"Using the GA4 MCP tool, show me sessions and users for the last 7 days."
Wenn Claude echte Zahlen aus Ihrer Property zurückgibt, funktioniert die Verbindung. Wenn ein Fehler auftritt, prüfen Sie Folgendes:
- Die Dateipfade in Ihrer Konfiguration sind absolut, nicht relativ
- Die E-Mail-Adresse des Dienstkontos wurde in GA4 mit Viewer-Zugriff hinzugefügt
- Die Google Analytics Data API ist in Ihrem Cloud-Projekt aktiviert
- Node.js ist über den Pfad erreichbar, den Claude zum Ausführen von Befehlen verwendet
Ihre ersten GA4-Abfragen mit Claude
Nach der Verbindung können Sie Claude bitten, GA4-Abfragen in normaler Sprache auszuführen. Claude übersetzt Ihre Anfrage in das Format der GA4 Data API, ruft die Daten ab und liefert eine strukturierte Antwort.
Einfache Abfragen für den Einstieg:
- "Welche 10 Landingpages hatten im letzten Monat die meisten Sitzungen?"
- "Zeige mir die Conversion-Rate nach Traffic-Quelle für die letzten 30 Tage"
- "Aus welchen Ländern kamen im 2. Quartal die meisten Nutzer?"
- "Wie lang ist die durchschnittliche Sitzungsdauer, aufgeschlüsselt nach Gerätekategorie?"
Speziell für B2B SaaS:
- "Wie viele Nutzer haben in den letzten 14 Tagen das Event für die Trial-Anmeldung abgeschlossen, aufgeschlüsselt nach Akquisekanal?"
- "Wie hoch ist die Abbruchquote zwischen der Preisseite und der Anmeldeseite?"
- "Zeige mir die Sitzungen wiederkehrender Nutzer im Vergleich zu denen neuer Nutzer, Woche für Woche, für die letzten 8 Wochen"
Claude kann außerdem Dimensionen und Metriken so kombinieren, wie es die Standardoberfläche von GA4 umständlich macht. Bitten Sie es, die Akquisequelle mit der Engagement-Rate abzugleichen oder zwei Zeiträume nebeneinander zu vergleichen. Wenn die organische Suche für Ihr Team ein wichtiger Wachstumskanal ist, kann es zudem hilfreich sein, Ihre Reporting-Abläufe daran zu messen, wie führende SaaS-Teams mit spezialisierten SEO-Agenturen für B2B SaaS arbeiten.
Wöchentliche Insight-Prompts für B2B-SaaS-Teams
Einer der wertvollsten Einsatzzwecke dieser Integration ist es, Ihre manuelle wöchentliche Analytics-Auswertung durch eine strukturierte Prompt-Routine zu ersetzen. Führen Sie diese Prompts jeden Montagmorgen aus.
Prompt 1: Zusammenfassung zu Traffic und Akquise
"Pull last week's sessions, new users, and returning users. Break sessions down by channel group. Compare to the previous week and flag any channel that changed by more than 15% in either direction."
Prompt 2: Check des Conversion-Funnels
"Show me the completion rate for [your key conversion event] last week versus the week before. Then show me the top 3 pages users visited before completing that event."
Prompt 3: Content-Performance
"Which 5 pages had the highest engaged sessions last week? Which 5 had the lowest engagement rate with more than 100 sessions? Summarise what that pattern suggests."
Prompt 4: Vergleich von Paid und Organic
"Compare sessions and conversion events from organic search versus paid search over the last 4 weeks. Show week-by-week. Identify the trend direction for each."
Prompt 5: Anomalieerkennung
"Look at daily sessions for the last 30 days. Identify any days where sessions were more than 20% above or below the 30-day average. List the dates and the percentage deviation."
Speichern Sie diese Prompts als Textdatei oder als Prompt in einem Claude Project. Alle fünf auszuführen dauert unter 5 Minuten und liefert Ihnen ein vollständiges Wochenbild, ohne dass Sie GA4 ein einziges Mal öffnen. Wenn Sie diese Erkenntnisse in einen umfassenderen Demand-Gen-Plan überführen möchten, kann es zudem nützlich sein, die Ansätze von Performance-Marketing-Agenturen für B2B SaaS, PPC-Agenturen für B2B SaaS oder Content-Marketing-Agenturen für B2B SaaS zu vergleichen.
Häufige Fehler bei der Einrichtung und wie Sie sie beheben
Fehler: "MCP server failed to start"
Prüfen Sie, ob der Dateipfad in Ihrer claude_desktop_config.json korrekt und absolut ist. Relative Pfade funktionieren nicht.
Fehler: "Permission denied on GA4 property"
Die E-Mail-Adresse des Dienstkontos wurde nicht zu GA4 hinzugefügt oder zur falschen Property. Prüfen Sie noch einmal, ob die E-Mail-Adresse genau übereinstimmt.
Fehler: "Google Analytics Data API not enabled"
Gehen Sie zurück zur Google Cloud Console und prüfen Sie, ob die API für das richtige Projekt aktiviert ist. Dienstkonto und API müssen im selben Projekt liegen.
Fehler: "Invalid property ID"
Prüfen Sie, ob Sie die numerische Property-ID aus dem GA4-Admin-Bereich verwenden und nicht die Measurement-ID (die mit G- beginnt).
FAQs
Was ist der Google-Analytics-MCP-Server für Claude?
Der Google-Analytics-MCP-Server ist ein lokaler Prozess, der Claude Desktop über die Google Analytics Data API mit Ihrer GA4-Property verbindet. Er nutzt den Standard des Model Context Protocol, sodass Claude Ihre Analytics-Daten direkt lesen und Fragen dazu ohne manuellen Datenexport beantworten kann.
Brauche ich Programmierkenntnisse, um Claude mit GA4 zu verbinden?
Sie sollten mit Terminal-Befehlen und dem Bearbeiten einer JSON-Datei grundsätzlich vertraut sein. Für den Vorgang müssen Sie keinen Code schreiben, aber Sie müssen npm-Befehle ausführen, ein Service-Konto in Google Cloud anlegen und eine Konfigurationsdatei bearbeiten. Die meisten B2B-SaaS-Verantwortlichen mit etwas technischem Hintergrund schaffen das in weniger als 30 Minuten.
Ist es sicher, Claude mit meinen GA4-Daten zu verbinden?
Ja, wenn die Einrichtung korrekt erfolgt. Das Service-Konto hat nur lesenden Zugriff (Viewer), sodass Claude weder Ihre GA4-Property noch Ihre Daten verändern kann. Die Zugangsdaten bleiben in der Konfigurationsdatei auf Ihrem lokalen Rechner. Committen Sie den JSON-Schlüssel Ihres Service-Kontos nicht in ein öffentliches Repository.
Kann ich das mit Claude über die API statt mit Claude Desktop nutzen?
Der hier beschriebene Ansatz mit dem MCP-Server ist für Claude Desktop gedacht. Wenn Sie die Claude API direkt nutzen, können Sie GA4-Daten in Ihrer eigenen Anwendung als Ergebnisse von Tool-Aufrufen übergeben. Das erfordert aber eine individuelle Entwicklung statt des oben beschriebenen Vorgehens mit der Konfigurationsdatei.
Wie unterscheidet sich das von der Verbindung von GA4 mit Claude über Windsor.ai?
Windsor.ai ist ein No-Code-Connector, der GA4-Daten ohne lokale Einrichtung mit Claude synchronisiert. Der hier beschriebene MCP-Ansatz läuft lokal, gibt Ihnen mehr Kontrolle darüber, auf welche Daten Claude zugreift, und kommt ohne kostenpflichtigen Drittanbieter-Dienst aus. Dafür dauert die erste Konfiguration des MCP-Setups länger.
Auf welche GA4-Daten kann Claude über MCP zugreifen?
Claude kann auf alle Daten zugreifen, die über die GA4 Data API verfügbar sind, darunter Sessions, Nutzer, Events, Conversions, Engagement-Kennzahlen, Traffic-Quellen, Daten auf Seitenebene sowie benutzerdefinierte Dimensionen oder Events, die Sie in Ihrer Property eingerichtet haben. Auf Rohdaten auf Event-Ebene aus BigQuery-Exporten kann Claude mit dieser Methode nicht zugreifen.
Beitrag von
SaaS Hackers


