Kategorien anzeigen

Abfragen von Google Analytics 4 mit Claude / Cursor über MCP (Google Analytics MCP-Server-Setup)

23 Minuten Lesezeit

MCP-SERVER ANALYSE 4

Google Analytics 4 abfragen mit Claude oder Cursor via MCP.

Eine 5-minütige Einrichtung, die es Ihrem KI-Tool ermöglicht, Fragen in einfacher Sprache zu Ihren GA4-Daten zu stellen – Seitenaufrufe, Sitzungen, Traffic-Quellen, Conversions, Engagement – ohne dass Google Analytics OAuth-Token an den KI-Anbieter weitergegeben oder Firewall-Ports in Ihrem Netzwerk geöffnet werden müssen.

Keine Firewall-Lücken Ein Schlüssel, jeder Stecker Live-Daten, keine Cache-Verzögerung Bringen Sie Ihr eigenes KI-Tool mit.

Query Streams ist eine sichere Echtzeit-Datenintegrationsplattform, die jede Datenbank und SaaS-API Ihres Kontos in Claude, Cursor, ChatGPT und Grok integriert – und zwar über einen einzigen MCP-Schlüssel ohne Änderungen an der Firewall. Dieser Google Analytics MCP-Leitfaden beschreibt detailliert die Einrichtung des Google Analytics 4-Connectors, damit Ihr KI-Tool Fragen zu Seitenaufrufen, Sitzungen, Traffic-Quellen und Conversions in einfacher Sprache beantworten kann, ohne dass Sie CSV-Berichte aus der GA4-Weboberfläche exportieren müssen. Weitere Informationen finden Sie unter QueryStreams.com. und kostenlos anmelden Beginnen Sie damit, Ihrem KI-Tool echte Fragen zur Marketinganalyse zu stellen.

Was Ihnen der Query Streams Google Analytics MCP-Server bietet

Andere „Google Analytics MCP“-Server im Open-Source-Bereich verbinden das KI-Tool direkt mit der GA4 Data API. Das funktioniert zwar, fügt aber ein Google OAuth-Token in die Konfiguration Ihres KI-Clients ein, beschränkt dessen Zugriff auf Analytics und bietet keine Protokollierung der KI-Anfragen. Der Query Streams Google Analytics MCP-Server löst ein umfassenderes Problem: Ein einziger Schlüssel für alle Konnektoren, vollständige Protokollierung und das KI-Tool speichert niemals Ihre Google-Anmeldeinformationen. Der Agent speichert jede GA4-Property in einer lokalen DuckDB-Datei, sodass das LLM echte SQL-Oberflächen – Tabellen, Spalten, Joins, semantische Typen – anstelle von REST-Endpunkten mit undurchsichtigen Dimensions- und Metriknamen sieht.

Null eingehende Firewall-Lücken

Der Netzwerkagent öffnet eine einzige verschlüsselte Cloud-Verbindung zu Query Streams. Ihr KI-Client verbindet sich mit der Cloud, niemals mit Ihrem Netzwerk. Kein Port muss geöffnet, keine IP-Adresse auf die Whitelist gesetzt oder ein VPN verwendet werden.

Ein Schlüssel, jeder Stecker

Derselbe MCP-Schlüssel erreicht jede Datenbank und SaaS-API, mit der Ihr Konto verbunden ist. Fügen Sie morgen einen Stripe- oder PostgreSQL-Connector hinzu, und das KI-Tool erkennt ihn ohne erneute Eingabe.

Schema Intelligence integriert

Die KI sieht für jede Spalte KI-generierte Beschreibungen, semantische Typen, Aufzählungswerte und ermittelte Fremdschlüssel – nicht nur den reinen Inhalt. Informationsschema Ausgabe. Es schreibt beim ersten Versuch korrektes SQL.

Schreibgeschützter Zugriff wird vom Agenten erzwungen

Selbst ein halluzinierender LLM kann das nicht ausstellen LÖSCHEN oder AKTUALISIEREN über Query Streams MCP. Der Netzwerkagent weist alles zurück, was nicht SELECT, MIT, oder ERKLÄREN bevor es die Datenquelle erreicht.

Ratenbegrenzungen pro Tastendruck

Standardmäßig werden 60 Anfragen und 10 Ausführungsaufrufe pro Minute verarbeitet, konfigurierbar pro Schlüssel. Eine außer Kontrolle geratene Schleife von KI-Tool-Aufrufen belastet einen Token-Speicher, nicht Ihr GA4-Daten-API-Kontingent oder Ihre Wallet.

Wie der Google Analytics MCP-Server ohne Öffnung von Firewall-Ports funktioniert

Der Query Streams Network Agent ist ein kleines Programm, das Sie einmalig auf einem Rechner installieren, der die Google Analytics Data API erreichen kann (z. B. Laptop, Server oder Cloud-VM). Er öffnet eine ausgehende TLS-Cloud-Verbindung zur Query Streams-Cloud und wartet dort auf Tool-Aufrufe. Wenn Claude oder Cursor eine Abfrage stellen, leitet die Cloud die Anfrage an den Agenten weiter. Dieser ruft die GA4 Data API auf, speichert die Antwort in einer lokalen DuckDB, damit die KI SQL-Abfragen ausführen kann, und sendet das Ergebnis über denselben ausgehenden Kanal zurück. Es werden keine eingehenden Daten übertragen. Ihre Daten sind nicht offengelegt. Das KI-Tool sieht niemals Ihr Google OAuth-Token, und der GA4 MCP-Server speichert Ihre Anmeldeinformationen niemals direkt – dies tut der Agent in Ihrem Netzwerk.

KI-Client

Cursor, Claude,
ChatGPT, Grok

QS MCP Server

Streamable HTTP
X-MCP-Schlüssel-Authentifizierung

Netzwerk-Agent

In Ihrem Netzwerk
Cloud-Verbindung

Google Analytics 4

zwischengespeichert als SQL
via DuckDB

Kein eingehender Port erforderlich – der Agent wählt aus, niemals umgekehrt.

Die MCP-Taste, die Sie Cursor oder Claude geben, hat einen Gültigkeitsbereich (lesen / analysieren / ausführen), jederzeit widerrufbar und pro Schlüssel ratenbegrenzt. Das KI-Tool ruft diese MCP-Tools auf, um seine Arbeit zu erledigen:

querystreams-mcp · Werkzeugkatalog
qs_list_organizationslesen
Gibt die an den aufrufenden Schlüssel gebundene Organisation zurück.
qs_list_agentslesen
Listet Netzwerkagenten und Online-Status auf.
qs_list_connectorslesen
Listet Datenkonnektoren auf (ein Eintrag pro Datenbankserver oder API).
qs_get_connector_schemalesen
Gibt die zwischengespeicherten GA4-Tabellen und -Spalten zurück, die die KI abfragen kann, gegebenenfalls mit Schema Intelligence-Anreicherung.
qs_profile_tableanalysieren
Beispielwerte, Verteilungen, Enum-Erkennung, semantische Typen – auf Anfrage.
qs_list_saved_querieslesen
Das Team vertraut auf vorgefertigte, parametrisierte SQL-Vorlagen. Die KI führt sie aus, ohne jemals den SQL-Code zu sehen.
qs_run_saved_queryausführen
Führt eine gespeicherte Abfrage aus durch Musterschlüssel mit optionalen Parameterüberschreibungen.
qs_run_queryausführen
Führt eine SELECT-Anweisung gegen einen Konnektor aus. Ein schreibgeschützter Validator wird auf dem Agenten ausgeführt, bevor die Datenbank die SQL-Anweisung sieht.

Warum Schema Intelligence den GA4 MCP-Server anders macht

Die meisten „MCP für X“-Server im Open-Source-Bereich stellen Ihrem KI-Tool die gleichen Funktionen zur Verfügung. Informationsschema Ihre Datenbank übergibt sie einem Fremden. Spaltennamen. Datentypen. Vielleicht ein Primärschlüssel. Speziell für Google Analytics 4 sieht die Lage noch düsterer aus: Ein typischer GA4 MCP-Server liefert eine flache Liste von GA4-Dimensions- und Metriknamen zurück, die KI muss raten, welche Metriken summierbar und welche gemittelt sind, und hat keine Ahnung, dass Engagement-Rate wird als Dezimalzahl (0-1) anstatt als Prozentsatz gespeichert und hat keine Ahnung, dass Veranstaltungsdatum ist eine Ganzzahl im Format YYYYMMDD und keine echte SQL-Anweisung. DATUMDeshalb ist der erste SQL-Befehl, den die meisten LLMs gegen ein einfaches GA4-Schema schreiben – egal ob von einem generischen GA4-MCP oder einer generischen GA4-MCP-Bibliothek –, beim ersten Versuch falsch. Das liegt nicht daran, dass der LLM fehlerhaft ist, sondern daran, dass ihm die notwendigen Daten fehlen, um korrekt zu sein.

Der Query Streams MCP-Server gibt dasselbe Schema zurück, angereichert mit dem, was wir nennen. Schema Intelligence (SI) — KI-gestützte Metadaten, die durch die Ausführung von Profiling-Abfragen gegen Ihre tatsächliches GA4-Daten, bevor der KI-Client überhaupt anfragt. Wenn SI für einen Konnektor aktiviert ist, werden alle Schema-Tools, die die KI aufruft, verarbeitet (qs_get_connector_schema, qs_get_table_schema, qs_profile_table, qs_get_relationships) gibt das reine Schema sowie sechs Ebenen kuratierten Wissens zurück. Das LLM hört auf, Ereignisnamen, Verkehrsquellen, Gerätekategorien, benutzerdefinierte Dimensionen und die ganzzahlig kodierte Datumsspalte zu erraten.

Um das zu verdeutlichen, hier ist, was der KI-Client von einem einzelnen qs_get_table_schema Aufruf gegen den GA4-Anschluss ga4_events Tabelle – zuerst ohne Schema Intelligence, dann mit.

Ohne Schema Intelligence Datenquelle: erfasstes Schema
// was der LLM sieht == TABELLE: ga4_events == Spalten: – event_id varchar(64) [PK, NOT NULL] – property_id varchar(20) NOT NULL – Ereignisdatum int NOT NULL – Ereignisname varchar(40) NOT NULL – Benutzer-Pseudo-ID varchar(64) – Gerätekategorie varchar(20) – traffic_source_medium varchar(40) – Seitenpfad varchar(500) – Ereignisanzahl int NOT NULL – aktive_Benutzer int – Engagement-Rate decimal(8,4) Indizes: ix_event_date, ix_property_id Fremdschlüssel: (keine Angaben) si_recommendation: Zustand: „nicht_ausführen“ Was Ihnen für diesen Anruf fehlt: – KI-erkannte Fremdschlüssel – Stichprobenwerte pro Spalte + Enum-Erkennung – Tabellen- und Spaltenbeschreibungen – Semantische Typklassifizierungen – Geschäftsdomänen-Tagging
Mit Schema Intelligence Datenquelle: Schema-Intelligenz
// was der LLM sieht == TABELLE: ga4_events [FAKT, Domäne:Analytik] == „GA4-Ereignisdaten, eine Zeile pro Benutzerinteraktion, die von Ihrer GA4-Property erfasst wurde.“ Analysedatum: 30.04.2026 · ~1.847.233 Zeilen Spalten: – event_id varchar(64) [PK] Kennung – property_id varchar(20) Kennung Beispiel: „properties/123456789“ – Ereignisdatum int Datum_JJJJMMTT ⚠ KEIN SQL-DATUM – Ganzzahl YYYYMMDD kodiert Beispiel: 20260428, 20260427, 20260426 – Ereignisname varchar(40) Statuscode (Aufzählung) Seitenaufrufe (62 %) | Sitzungsstarts (18 %) | Kauf (3 %) | Anmeldung (2 %) | … – Benutzer-Pseudo-ID varchar(64) Kennung Beispiel: „1623456789.2026020314“ – Gerätekategorie varchar(20) Statuscode (Aufzählung) Mobilgeräte (58 %) | Desktop-Computer (37 %) | Tablets (5 %) – traffic_source_medium varchar(40) Statuscode (Aufzählung) Organische Kunden (44 %) | Kosten pro Klick (28 %) | Empfehlungen (15 %) | E-Mail (8 %) | Direkt (5 %) – Seitenpfad varchar(500) URL Beispiel: “/blog/database-mcp”, “/pricing” – Ereignisanzahl int Schalter Bereich: 1 – 142 – aktive_Benutzer int Schalter Bereich: 0 – 38 – Engagement-Rate decimal(8,4) Prozentsatz ⚠ Gespeichert als 0-1, mit 100 multiplizieren für % Beispiel: 0,4218, 0,5671, 0,3145

Die sechs Ebenen der Schema Intelligence fügen hinzu

Jede Ebene befasst sich mit einer bestimmten Frageklasse, die das LLM sonst nur erraten würde, und SI läuft als optionaler, schreibgeschützter Profiling-Durchlauf, der Ihr Schema niemals verändert. Mehr dazu, wie Schema Intelligence generiert wird →

KI-generierte Beschreibungen

Eine leicht verständliche Zweckbeschreibung für jede Datenbank, jedes Schema, jede Tabelle und jede Spalte – einmalig generiert und bei Schemaänderungen aktualisiert. Vertrauenswürdigkeitsbasiert; benutzerdefinierte Beschreibungen haben Vorrang.

ga4_events: „GA4-Ereignisdaten,
„Eine Zeile pro Benutzerinteraktion.“

Tabellenklassifizierungen

Jede Tabelle ist mit FACT (Transaktionsereignisse), DIM (Beschreibende Referenz) oder LOOKUP (Kleincode-Zuordnungen) sowie einer Geschäftsdomäne gekennzeichnet – Analyse, Vertrieb, Personalwesen, SEO, Finanzen, Support und 14 weitere.

ga4_events [FACT, domain:analytics]
ga4_traffic_sources [DIM, domain:analytics]

Semantische Typen pro Spalte

Achtzehn Datentypen – Währung, E-Mail-Adresse, Datum (JJJJMMTT), Statuscode, Prozentwert, Rangposition, Kennung, URL, Personenname und mehr. Die KI generiert dialektkorrektes SQL, das dem jeweiligen Datentyp entspricht.

Engagement-Rate: Prozent
Ereignisanzahl: Zähler · Ereignisdatum: Datum_JJJJMMTT

Beispielwerte aus realen Daten

Dem LLM wurden zufällige Zeilen angezeigt, sodass er Muster erkennt, die kein Schema zeigen kann – GA4-artige, unterstrichene Ereignisnamen, benutzerdefinierte Dimensionsformen und die tatsächliche Kodierung Ihrer Traffic-Quellzeichenfolgen.

page_path: ['/blog/database-mcp',
'/pricing', '/features/text-to-sql']

Enum-Erkennung mit Verteilungen

Spalten mit geringer Kardinalität (50 oder weniger unterschiedliche Werte, maximal 5 % der Zeilen eindeutig) werden ihrer vollständigen Werteliste mit Zeilenanzahl zugeordnet. Die KI muss bei Ereignisnamen weder Groß- noch Kleinschreibung berücksichtigen.

Ereignisname: Seitenaufruf (62 %)
| Sitzungsstart (18 %) | Kauf (3 %)

Implizite Fremdschlüsselerkennung

Die tabellenübergreifende Datenüberlappungsanalyse findet Joins, die nicht als DDL-Constraints deklariert sind. Sie werden zusammen mit formalen Fremdschlüsseln und Konfidenzwerten gespeichert und zurückgegeben von qs_get_relationships.

ga4_events.property_id -> ga4_properties.id
(99% Überlappung, Konfidenzintervall 1,0)

Gleiche Eingabeaufforderung, unterschiedliches SQL

Der Beweis liegt im SQL-Code, den das KI-Tool tatsächlich schreibt. Dieselbe Cursor-Sitzung, dasselbe Claude-Modell, dieselbe Eingabeaufforderung – „Zeigen Sie mir meine Top 10 Landingpages nach Engagement im letzten Monat, bei denen die Seitenaufrufe über 100 lagen.“ Ohne Schema Intelligence muss das LLM raten. Mit ihr weiß das LLM die Wahrheit.

Ohne Schema Intelligence
— LLMs erster Versuch gegen das reine Schema: SELECT TOP 10 Seitenpfad, Ereignisanzahl AS Seitenaufrufe, Engagement-Rate AS Engagement VON ga4_events WHERE Veranstaltungsdatum ZWISCHEN '2026-04-01' UND '2026-04-30' UND Ereignisname = 'Seitenaufruf' UND Ereignisanzahl > 100 ORDER BY Engagement-Rate DESC FEHLER: „Konvertierung des Datums fehlgeschlagen“ event_date ist vom Typ YYYYMMDD int, kein SQL-Datum. 'pageview' gibt 0 Zeilen zurück — GA4 verwendet 'page_view' Die Engagement-Rate liegt zwischen 0 und 1 – es wird „0,42“ und nicht „42 %“ angezeigt.
Mit Schema Intelligence
— LLMs erster Versuch mit aktiviertem SI: SELECT TOP 10 Seitenpfad, SUMME(Ereignisanzahl) AS Seitenaufrufe, RUND(AVG(Engagement-Rate) * 100, 1) AS eng_pct VON ga4_page_performance WHERE Veranstaltungsdatum ZWISCHEN 20260401 UND 20260430 UND Ereignisname = 'page_view' GROUP BY Seitenpfad HABEN SUMME(Ereignisanzahl) > 100 ORDER BY eng_pct DESC 10 Zeilen. Beim ersten Versuch richtig. semantischer Typ von event_date = date_yyyymmdd semantischer Typ „engagement_rate“ = Prozentsatz (×100) 'page_view' aus dem ermittelten Event-Name-Enum
Sie möchten Schema Intelligence nicht ausführen? MCP funktioniert weiterhin – Schema-Tools liefern nur die grundlegenden Metadaten zurück, und jede fehlerhafte Antwort enthält eine si_recommendation Blockieren, auf das die KI reagieren kann, um SI mitten im Gespräch zu ermöglichen qs_request_si_analysis. Wie die Anreicherung mit Schema Intelligence funktioniert →
Nova AI

MCP ist nichts für Sie? Versuchen Sie stattdessen Nova AI.

MCP komplett überspringen: Nova AI ist direkt in das Query Streams-Webportal integriert.Sie können sich also anmelden und dieselben GA4-Fragen in einfacher Sprache stellen – „Wie hat sich unsere Absprungrate in den letzten 90 Tagen entwickelt?" oder "Welche Inhaltskategorien generieren die meisten Anmeldungen?— ohne Konfigurationsdateien und ohne jegliche Verkabelung.

Lernen Sie Nova AI kennen

Voraussetzungen

Bevor Sie beginnen, stellen Sie sicher, dass Sie Folgendes haben:

  1. Ein kostenloses Query Streams-Konto bei mein.querystreams.de.
  2. Der Query Streams Network Agent ist auf einem Rechner mit Internetzugang installiert – siehe Laden Sie den Query Streams Agent herunter..
  3. Ein für den Agenten konfigurierter Google Analytics 4-Connector – siehe bestehende API-Konnektor-Einrichtung Anleitungen für die OAuth-Kopplung. Der Agent verwaltet das Google-OAuth-Token; das KI-Tool greift niemals darauf zu.
  4. Jeder MCP-fähige KI-Client. In diesem Leitfaden zeigen wir Cursor, Claude Desktop, ChatGPT und Grok; wenn Sie Windsurf, Zed, Continue, Cline, VS Code Copilot, Codex oder Goose verwenden, ist der Konfigurationsblock im Wesentlichen derselbe.
  5. Fünf Minuten.
Sie müssen den Agenten nur einmal einrichten. Derselbe Agent, der die Excel- und Google Sheets-Add-ons von Query Streams, den Web-Query-Builder und Nova AI steuert, dient auch MCP. Um MCP zu einem bestehenden Query-Streams-Konto hinzuzufügen, wird lediglich ein Schlüssel generiert – Agent und Konnektoren sind bereits aktiv.
1

Generieren Sie einen MCP-Schlüssel

vom /mcp Seite in Query Streams, prägen Sie einen Schlüssel mit den gewünschten Scopes.

2

Fügen Sie es Ihrem KI-Client hinzu.

Ein JSON-Ausschnitt für Cursor, Claude, ChatGPT oder Grok. Überall derselbe Schlüssel.

3

Eine Frage stellen

„Was ist unsere wichtigste Traffic-Quelle in Bezug auf die Konversionsrate in diesem Monat?“ – die KI ruft die richtigen Tools auf, Sie erhalten die Antwort.

Schritt 1: Generieren eines Google Analytics MCP-Schlüssels in Query Streams

Melden Sie sich bei Query Streams an und öffnen Sie die MCP-Seite (oder melden Sie sich zuerst an unter mein.querystreams.de und klicken Sie MCP (in der linken Navigation). Derselbe Google Analytics MCP-Schlüssel erreicht alle Konnektoren in Ihrem Konto – nicht nur GA4 – sodass Sie nur einen generieren müssen. Klicken Sie hier. Schlüssel generierenGeben Sie dem Schlüssel einen einprägsamen Namen (etwa so etwas wie Cursor-Laptop oder claude-desktop), und wählen Sie die Gültigkeitsbereiche aus, die dieser Schlüssel haben soll:

  • lesen — Die KI kann Konnektoren durchsuchen und Schemata lesen. Für alles andere erforderlich.
  • analysieren Die KI kann Tabellenprofile erstellen und Beziehungen (Stichprobenwerte, Verteilungen, semantische Typen) erkennen. Optional, aber für Analysearbeiten dringend empfohlen, bei denen das Verständnis der Struktur Ihrer Ereignisdaten wichtig ist.
  • ausführen — Die KI kann tatsächlich SQL ausführen. Ohne diese Fähigkeit kann die KI nur auf Schema-Metadaten zugreifen.

Für einen typischen Workflow, bei dem Claude meine Google Analytics-Daten analysiert, sind alle drei Bereiche geeignet. Wenn Sie einen Schlüssel an einen Teamkollegen oder einen weniger vertrauenswürdigen Kunden weitergeben, sollten Sie den Bereich „Schlüssel“ verwenden. ausführen und lassen Sie sie nur stöbern. Sie können jeden Schlüssel jederzeit auf derselben Seite widerrufen; der KI-Client wird dies sehen. MCP_KEY_REVOKED Beim nächsten Aufruf wird die Verbindung sofort eingestellt. Es gibt keine Ausbreitungsverzögerung.

Kopieren Sie jetzt den Schlüssel – Query Streams zeigt ihn nur einmal an und speichert anschließend nur einen Hash. Falls Sie ihn verlieren, generieren Sie einen neuen. Der Schlüssel sieht folgendermaßen aus: qsmcp_ gefolgt von 48 zufälligen Zeichen, und das ist das, was Ihr KI-Client sendet. X-MCP-Schlüssel Anfrageheader.

Schritt 2: Fügen Sie Query Streams MCP zu Ihrem KI-Client hinzu

Die Konfiguration ist bei allen MCP-fähigen Clients gleich – ein MCP-Server-Einstiegspunkt, der auf … verweist. https://mcp.querystreams.com mit Ihrem Schlüssel im X-MCP-Schlüssel Kopfzeile. Wählen Sie unten Ihren Kunden aus.

Cursor
Cursor ~/.cursor/mcp.json
// Bearbeiten Sie ~/.cursor/mcp.json
{
  "mcpServers": {
    "Querystreams": {
      "URL": "https://mcp.querystreams.com",
      "Überschriften": {
        "X-MCP-Key": "qsmcp_PASTE_KEY_HERE"
      }
    }
  }
}
Claude Desktop
Claude Desktop claude_desktop_config.json
// Einstellungen → Entwickler → Konfiguration bearbeiten
{
  "mcpServers": {
    "Querystreams": {
      "URL": "https://mcp.querystreams.com",
      "Überschriften": {
        "X-MCP-Key": "qsmcp_PASTE_KEY_HERE"
      }
    }
  }
}
ChatGPT
ChatGPT Apps & Konnektoren
// Einstellungen → Apps & Konnektoren → MCP hinzufügen
Server-URL  https://mcp.querystreams.com
Authentifizierungsheader X-MCP-Schlüssel
Headerwert qsmcp_PASTE_KEY_HERE

// Erfordert einen kostenpflichtigen ChatGPT-Tarif.
// (Plus / Pro / Team / Enterprise).
Grok
Grok Remote MCP Tools
// Grok → Einstellungen → Werkzeuge
{
  "mcp_servers": [{
    "Name": "Querystreams",
    "URL": "https://mcp.querystreams.com",
    "auth_header": "X-MCP-Key",
    "auth_value": "qsmcp_..."
  }]
}

Starten Sie Ihren KI-Client neu. Beim nächsten Start erkennt er die acht oben aufgeführten Query Streams MCP-Tools und zeigt sie in seiner Werkzeugpalette an. In Cursor und Claude Desktop können Sie dies überprüfen, indem Sie Folgendes eingeben: „Verbindungen auflisten“ — die KI sollte anrufen qs_list_connectors und senden Sie uns Ihren Google Analytics 4-Connector zusammen mit allen anderen von Ihnen konfigurierten Einstellungen zurück.

Schritt 3: Stellen Sie der KI eine Google Analytics 4-Frage

Sie schreiben kein SQL – das übernimmt die KI. Sie stellen eine Frage, die KI wählt das passende MCP-Tool aus, der Agent führt die Abfrage auf Ihren zwischengespeicherten GA4-Daten aus, und die Antwort wird als Text und Tabellen zurückgegeben. Drei Beispielabfragen zum Ausprobieren:

„Was ist unsere wichtigste Traffic-Quelle in Bezug auf die Konversionsrate in diesem Monat?“
Erwerb
Die KI wird anrufen qs_get_connector_schema um die zwischengespeicherten GA4-Tabellen zu ermitteln, dann qs_run_query mit einer SELECT-Anweisung, die gruppiert nach Verkehrsquellenmedium Die Daten werden im aktuellen Monat mit der Anzahl der Conversion-Ereignisse verknüpft und nach Conversion-Rate sortiert. Die Ergebnistabelle wird direkt im Browser angezeigt, zusammen mit einer schriftlichen Erläuterung, welche Kanäle die meisten Anmeldungen generieren und welche den größten Trafficverlust verursachen.
„Welche Seiten verzeichnen hohes Traffic-Aufkommen, aber geringes Nutzerengagement?“
Inhaltsqualität
Die KI berechnet die Website-weite Engagement-Rate anhand Ihrer GA4-Daten und filtert anschließend die Seiten mit hohem Traffic darunter heraus. Seiten mit niedrigem Engagement, aber hohem Traffic sind in der Regel Kandidaten für die Inhaltsüberarbeitung Die Nutzer landen zwar, bleiben aber nicht lange. Die KI markiert in der Regel die 5–10 wichtigsten Kandidaten und erklärt, warum bei jedem einzelnen ein Problem hinsichtlich des Nutzerengagements besteht (hohe Absprungrate, kurze Sitzungsdauer, Sitzungen mit nur einer Veranstaltung usw.).
„Zeigen Sie mir den Nutzerweg von der Anmeldung bis zum ersten Kauf.“
Trichter
Ein Conversion-Funnel mit Angabe der durchschnittlichen Conversion-Zeit und der Abbruchraten zwischen den einzelnen Phasen. Das KI-Tool hebt in der Regel die Schritte mit dem stärksten Abbruch hervor und schlägt bei Bedarf eine Folgeabfrage vor – beispielsweise: „Soll ich die Daten nach Akquisitionskanal für die konversionsstärkste Kohorte aufschlüsseln?“. Die Antworten erfolgen in natürlicher Konversation; ein erneuter Kontextwechsel ist nicht erforderlich.

Wenn die KI zum ersten Mal ein Tool aufruft, kann Ihr Client eine Bestätigungsabfrage anzeigen, in der Sie um Ihre Zustimmung gebeten werden – dies ist der Standard-Zustimmungsprozess von MCP und keine Ergänzung von Query Streams. Nach der einmaligen Zustimmung kann die KI die weitere Kommunikation problemlos fortsetzen. Sie können die Zustimmung jederzeit in den Einstellungen Ihres Clients erneut aufrufen.

Ehrlicher Abrechnungshinweis: Die MCP-Nutzung wird auf Basis unkomprimierter Bytes abgerechnet.

Die Excel-Add-Ins von Query Streams, Google Sheets-Add-Ons, der Web-Query-Builder und Nova AI laufen alle über unsere komprimierte Cloud-Verbindung – wir messen und berechnen den Verbrauch. komprimierte Bytes gegen Ihren Datenbereich. Der MCP-Transport (Streamable HTTP gemäß der offiziellen MCP-Spezifikation) unterstützt keine zuverlässige durchgängige Komprimierung über alle Clients und zwischengeschalteten Proxys hinweg, daher messen und berechnen wir die Komprimierung individuell. unkomprimierte Bytes für MCP-Datenverkehr.

  • Was das bedeutet: Eine 3 MB große GA4-Tagesaggregatabfrage beansprucht bei Abruf über MCP ca. 3 MB Ihres Datenbereichs, im Vergleich zu ca. 400–600 KB über Excel/Sheets/Nova/den Abfrage-Generator. GA4-Ereignisdaten sind außergewöhnlich gut komprimierbar – wiederholte Ereignisnamen und Traffic-Quellen werden über LZ4 und unsere Cloud-Verbindung um das 6- bis 8-Fache komprimiert –, daher ist die Lücke bei diesem Konnektor größer als bei den meisten Datenbanken.
  • Was dies nicht ist: Es handelt sich weder um einen Aufschlag noch um eine Strafe für die Verwendung von MCP. Wir leiten die tatsächlich übertragenen Bytes weiter. Die anderen Clients sind günstiger, da die Komprimierung bei diesen Transportprotokollen zuverlässig funktioniert; wir bestrafen Sie nicht für Ihre Protokollwahl, müssen aber die Kostenstruktur transparent darlegen.
  • Was Sie tun können: Bei sehr großen, wiederkehrenden Abfragen (z. B. Export von Ereignissen mit über 100.000 Zeilen) empfiehlt sich die Verwendung von Excel/Sheets/Nova. Für interaktive KI-Tool-Aufrufe (typischerweise 100–5.000 Zeilen als Antwort, die in einen LLM-Kontext passen) ist MCP die richtige Wahl, und der Kostenunterschied liegt im Cent-Bereich.

Häufig gestellte Fragen

Muss ich Ports öffnen oder ein VPN einrichten, um dies zu nutzen? +
Keine eingehenden Regeln, Portweiterleitung, NAT-Durchleitung oder VPN – der Netzwerkagent stellt eine ausgehende TLS-Verbindung (Port 443) her, und Ihr KI-Client erreicht … https://mcp.querystreams.com aus dem öffentlichen Internet, also wenn ausgehendes HTTPS auf dem Agenten-Host funktioniert, funktioniert auch MCP. So funktioniert die Verbindung, die nur ausgehende Verbindungen zulässt →
Welche KI-Tools kann ich mit Query Streams MCP verwenden? +
Jeder Client, der das offene Model Context Protocol spricht – Claude Desktop, Claude Code, Cursor, ChatGPT (kostenpflichtig), Grok, Gemini CLI, Windsurf, Zed und über 500 weitere – sodass Sie Ihr eigenes KI-Tool verwenden können und nicht wechseln müssen. Durchsuchen Sie die unterstützten KI-Clients →
Kann ich einen MCP-Schlüssel widerrufen? +
Ja – drei unabhängige Not-Aus-Schalter (pro Taste vom /mcp Seite, pro Organisation über Planeinstellungen und Plattformebene), wobei keine der Optionen eine Datenbankpasswortrotation oder einen Agentenneustart erfordert. Mehr zum Widerrufen von Schlüsseln und zur MCP-Schlüsselsicherheit →
Wie wird die MCP-Nutzung meinem Datenbereich in Rechnung gestellt? +
MCP-Ausführungsaufrufe werden aus demselben Datenbereichsbudget abgezogen, auf das auch Ihre Nutzung von Excel, Google Sheets, Web Query Builder und Nova AI bereits zugreift – ein einheitliches Verbrauchsbudget für alle Zugriffsmethoden. Die für MCP gemessene Größe ist unterschiedlich. Die anderen Kunden laufen über unsere komprimierte Cloud-Verbindung (wir stellen Ihnen die Kosten in Rechnung). komprimierte BytesMCP läuft über Streamable HTTP, welches die durchgängige Komprimierung nicht zuverlässig über alle Clients und Proxys hinweg unterstützt, daher berechnen wir dies separat. unkomprimierte BytesEin 1 MB großes Ergebnis, das an Excel zurückgegeben wird, beansprucht in der Regel ca. 150–250 KB Ihrer Daten; dasselbe 1 MB große Ergebnis, das über MCP an Cursor zurückgegeben wird, beansprucht ca. 1 MB. Wir legen Wert auf Transparenz, damit Sie von Anfang an Bescheid wissen und am Ende des Abrechnungszeitraums keine Überraschung erleben.
Funktioniert Query Streams MCP mit meiner GA4-Eigenschaft + benutzerdefinierten Dimensionen und Ereignisparametern? +
Ja. Der Netzwerkagent unterstützt jede GA4-Property über den standardmäßigen OAuth-Grant, den Google für die Analytics Data API verwendet. Individuelle Abmessungen (benutzerbezogen, ereignisbezogen und elementbezogen) und benutzerdefinierte Ereignisparameter werden als zusätzliche Spalten im Cache angezeigt ga4_events Tabelle und bei jeder Projektion (ga4_page_performance, ga4_user_acquisition, ga4_conversions, ga4_traffic_sourcesSchema Intelligence erkennt benutzerdefinierte Dimensionen bei der ersten Synchronisierung und integriert sie in die LLM-Sicht des Schemas mit semantischen Typen, Beispielwerten und gegebenenfalls Enum-Verteilungen – also eine Spalte, die Sie als definiert haben. „customer_tier“ mit Werten frei/Profi/Unternehmen Für die KI wird es als Statuscode-Enumeration angezeigt, nicht als undurchsichtiger VARCHAR-Wert. Sie können mehrere GA4-Eigenschaften als separate Konnektoren registrieren (z. B. Hauptseite + Blog + mobile App), und das LLM wählt den richtigen anhand des Namens aus. Universal Analytics, der veraltete Vorgänger, ist nicht Unterstützt wird nur GA4.
Worin unterscheidet sich das vom Betrieb eines Open-Source-GA4-MCP-Servers in Eigenregie? +
Ein direkter Google Analytics MCP-Server (Community-Projekte auf GitHub existieren) benötigt einen MCP pro Datenquelle. Um Claude Daten aus GA4, Ihrer PostgreSQL-Datenbank, Ihrem Stripe-Konto und Ihrem Snowflake-Data-Warehouse lesen zu lassen, bräuchten Sie vier separat konfigurierte MCP-Server in jedem KI-Client – jeder mit eigenen Zugangsdaten, eigenem Scope-Modell und eigenem Audit-Protokoll. Query Streams MCP hingegen ist ein einziger Schlüssel, der alle mit Ihrem Konto verbundenen Konnektoren erreicht. Zusätzlich erhalten Sie Schema Intelligence, die Durchsetzung von Schreibschutz auf Agentenebene, Ratenbegrenzungen pro Schlüssel und ein Audit-Protokoll. Ereignisprotokolleund dieselbe Abrechnungspipeline für den Datenbereich, die Sie bereits verwenden – all das bietet Ihnen ein direktes MCP nicht. Und speziell auf der GA4-Seite: die zwischengespeicherte SQL-Oberfläche (mit der Datums-Semantiktyp-Annotation YYYYMMDD, dem Hinweis zur Engagement-Rate in Prozent und den ermittelten Enum-Werten für Ereignisname) bietet dem LLM eine deutlich höhere Genauigkeit beim ersten Versuch als die direkte Übersetzung natürlicher Sprache in eine GA4-Daten-API. runReport Anruf.
Was passiert, wenn die KI versucht, Daten zu schreiben oder zu löschen? +
Es wird vom Agenten abgelehnt, bevor die Datenquelle die SQL-Anweisung sieht. Jedes Mal qs_run_query Der Aufruf wird von einem fest codierten, schreibgeschützten Validator analysiert, der nur SELECT, MIT, und ERKLÄREN Aussagen; alles andere gibt zurück READONLY_VIOLATION und erreicht niemals den GA4-Cache. Der Validator läuft im Agentenprozess in Ihrem Netzwerk, nicht in der Cloud, sodass eine kompromittierte Cloud-Schnittstelle ihn nicht umgehen kann. (Die GA4-Daten-API selbst ist ebenfalls schreibgeschützt, aber der gleiche Schutz gilt für alle anderen Konnektoren, die Sie hinzufügen könnten – PostgreSQL, MySQL usw.)
Kann ich sehen, was die KI tatsächlich gefragt hat? +
Ja. Jeder Aufruf des MCP-Tools schreibt eine Zeile in die Tabelle. Ereignisprotokolle mit Organisation, Benutzer, Schlüssel, Bereich, Latenz und Ergebniscode. Der Organisationsadministrator kann mit einer einzigen Abfrage die Frage beantworten: „Wer hat MCP letzte Woche verwendet, welchen Connector und welche Anfrage wurde gestellt?“ Beachten Sie, dass wir dies protokollieren. Werkzeugname und MetadatenNicht der SQL-Text oder die zurückgegebenen Zeilen – diese werden über die Cloud-Verbindung übertragen und landen niemals in den Cloud-Protokollen. Speziell für GA4 gilt Folgendes: Ereignisprotokolle Der Tisch ist auch Ihr nur Audit-Trail: Im Gegensatz zu den meisten Datenbanken stellt die GA4 Data API kein Administrator-Audit-Log für OAuth-Anwendungen bereit. Daher ist das agentenseitige Protokoll die maßgebliche Quelle für die Frage, „wer welche Eigenschaft wann abgefragt hat“.
Muss ich Schema Intelligence ausführen, um Query Streams MCP verwenden zu können? +
NEIN - Schema Intelligence ist optional. (Konnektor, Datenbank) PaarMCP funktioniert auch ohne diese Funktion einwandfrei. Die KI erhält das Basisschema (Typen, Primärschlüssel, formale Fremdschlüssel, Indizes) und schreibt einfache Abfragen. Mit aktiviertem SI erhält die KI sechs zusätzliche Ebenen kuratierter Metadaten: (1) KI-generierte Beschreibungen zu jeder Datenbank, Tabelle und Spalte; (2) Tabellenklassifizierungen (FACT für Transaktionsereignisse, DIM für beschreibende Referenzen, LOOKUP für kleine Codezuordnungen) plus ein Geschäftsdomänen-Tag (Vertrieb, Personalwesen, SEO, Finanzen, Support und 14 weitere); (3) ein semantischer Typ für jede Spalte (Währung, E-Mail, Datum_JJJJMMTT, Statuscode, Prozentsatz, Rangposition, Kennung, URL, Personenname und 9 weitere), der die dialektkorrekte SQL-Generierung steuert; (4) Stichprobenwerte aus Ihren realen Daten, damit das LLM Muster erkennt, die kein Schema aufzeigen kann; (5) Enum-Erkennung mit vollständigen Wertverteilungen für Spalten mit niedriger Kardinalität; und (6) KI-erkannte Fremdschlüssel basierend auf Datenüberschneidungen zwischen Tabellen, die durch qs_get_relationshipsOhne SI enthält jede Schema-Tool-Antwort auch eine si_recommendation Die Liste enthält genau, was für den Anruf fehlt – die KI kann dies lesen und anbieten, SI mitten im Gespräch auszulösen. qs_request_si_analysisDie Laufzeit skaliert mit der Tabellenanzahl: Eine kleine Datenbank mit weniger als 100 Tabellen ist in etwa 10 Minuten fertig; eine typische mittelgroße Datenbank (einige hundert Tabellen) in 15–25 Minuten; eine große Unternehmensdatenbank mit über 1.500 Tabellen kann für einen vollständigen Scan 45–60 Minuten benötigen. SI wird über Ihren Netzwerkagenten auf Ihre Daten angewendet (niemals in der Cloud), schreibt niemals in Ihre Datenbank, ändert niemals Ihr Schema und aktualisiert sich inkrementell, wenn sich Ihr Schema ändert – daher sind nachfolgende Ausführungen nach dem Hinzufügen oder Ändern von Tabellen deutlich schneller als die erste. Der End-to-End-Effekt: Mit aktiviertem SI schreibt Ihr KI-Client viel häufiger beim ersten Versuch korrektes SQL als gegen einen beliebigen „MCP für X“-Server, der lediglich den LLM übergibt. Informationsschema.
Was passiert, wenn ich später einen weiteren Konnektor hinzufüge, wie zum Beispiel Stripe oder PostgreSQL? +
Auf Clientseite ändert sich nichts – derselbe Schlüssel erreicht den neuen Konnektor, sobald der Agent ihn koppelt (qs_list_connectors wird automatisch erkannt), sodass ein Konfigurationsblock Ihr gesamtes Konto, sowohl das aktuelle als auch das zukünftige, abdeckt. Warum ein Schlüssel alle Anschlüsse abdeckt →
Muss ich MCP einrichten, nur um mit meinen Daten zu chatten? +
NEIN - Nova AI ist in das Query Streams-Portal integriert. und funktioniert mit jedem Connector (einschließlich Google Analytics 4) ohne MCP-Setup oder Konfigurationsdateien; verwenden Sie Nova, um mit Ihren Daten innerhalb von Query Streams zu chatten, und verwenden Sie MCP, wenn Ihr eigener KI-Client (Claude, Cursor, ChatGPT, …) auf dieselben Daten mit demselben Agenten, denselben Connectors und derselben Schema Intelligence zugreifen soll. Erfahren Sie mehr über Nova AI →

Los geht's!

Verbinden Sie Ihr KI-Tool in fünf Minuten mit Ihren GA4-Daten.

Ein einziger Google Analytics MCP-Schlüssel erreicht GA4, jede Datenbank und jeden anderen API-Connector in Ihrem Query Streams-Konto – mit vollständigem Audit-Trail, Ratenbegrenzungen pro Schlüssel und ohne Firewall-Änderungen. Unabhängig davon, ob Sie Claude + GA4, Cursor + GA4, ChatGPT oder Grok verwenden: Derselbe Schlüssel und derselbe Netzwerkagent bedienen alle Clients.

Verwandte Leitfäden: Laden Sie den Query Streams Agent herunter. | API-Konnektor-Einrichtung | Alle MCP-Server-Anleitungen | Nova AI Text-zu-SQL

Kategorie: MCP-Server

Tags: mcp, claude, cursor, chatgpt, grok, google-analytics, ga4, web-analytics, marketing-analytics, api-connector, ai

Meta-Beschreibung: Verbinden Sie Claude oder Cursor über das MCP mit Google Analytics 4. Fragen Sie GA4-Daten mit KI in verständlichem Englisch ab. Kostenlos.

Aktualisiert am 16. Juni 2026

Angetrieben durch BetterDocs