Google-Ads-Konten und Kampagnen abfragen
MCP-Server für Google Ads · lesen · Apache-2.0
Liest nurWas der Baustein im Konto darf
Gibt einer KI Lesezugriff auf Google Ads: Sie listet deine Konten auf und wertet Kampagnen, Kosten, Klicks und Conversions per Abfrage aus. Ändern kann sie nichts. Du betreibst den Server selbst, lokal oder in der eigenen Cloud.
Empfehlung
Der offizielle Google-Server taugt für Auswertungen aus Google Ads, wenn jemand mit Python- und Google-Cloud-Kenntnissen ihn aufsetzt. Er ist für den Selbstbetrieb gedacht, lokal oder als eigener Dienst in der Google Cloud. Beleg 2 Beleg 12
Nicht geeignet, wenn
- Die KI soll Gebote ändern, Kampagnen pausieren oder Anzeigen anlegen: Der Server liest nur. Beleg 12
- Es gibt niemanden mit Python- und Google-Cloud-Kenntnissen: Die Einrichtung läuft über pipx und ein Cloud-Projekt. Beleg 2 Beleg 12
- Dein Cloud-Projekt hat nur Test-Zugriff: Für Echtkonten braucht es mindestens die Stufe Explorer. Beleg 13
3 Abläufe zum Ausprobieren
Kopiere einen Prompt in deinen KI-Client und ersetze, was in eckigen Klammern steht. Lesende Abläufe ändern nichts im Dienst; bei schreibenden bestätigst du jede Änderung selbst.
Liste die Google-Ads-Konten auf, auf die ich Zugriff habe. Welche Kampagne hat im letzten Monat in Konto [Kundennummer] am meisten gekostet? Nenne Kosten, Klicks und Conversions. Ändere nichts.
- Ergebnis
- Eine Kontenliste und eine Kampagnentabelle mit Kosten, Klicks und Conversions.
- Vorher prüfen
- Bei einem Manager-Konto brauchst du die Kundennummer. Prüfe Zeitraum und Konto in der Antwort, denn der Server fragt genau das ab, was die Anfrage vorgibt.
Kosten pro Conversion je Kampagne vergleichen
Liest nur Beleg 12
Rufe für Konto [Kundennummer] die Kosten, Klicks und Conversions je Kampagne der letzten 30 Tage ab, berechne die Kosten pro Conversion und ordne die Kampagnen danach. Ändere nichts.
- Ergebnis
- Eine geordnete Tabelle mit der berechneten Kennzahl je Kampagne.
- Vorher prüfen
- Die Kennzahl rechnet die KI selbst aus den abgefragten Werten. Rechne eine Zeile von Hand nach und vergleiche sie mit der Oberfläche von Google Ads.
Welche Felder stehen für die Ressource campaign zur Verfügung, die mit Kosten oder Conversions zu tun haben? Erkläre sie kurz und schlage eine Abfrage für einen Wochenbericht vor. Ändere nichts.
- Ergebnis
- Eine Liste von Feldern mit kurzer Erklärung und ein Vorschlag für eine Abfrage.
- Vorher prüfen
- Die Erklärung beruht auf den Feldern, die der Server liefert. Prüfe bei wichtigen Berichten die Feldnamen in der Google-Ads-Doku.
Das brauchst du
- Tarif
- Kein Tarif nötig; das Google-Cloud-Projekt braucht die API-Zugriffsstufe Explorer, Basic oder Standard.
- Rolle
- Jemand mit Python- und Google-Cloud-Kenntnissen richtet den Server ein; der angemeldete Benutzer braucht Zugriff auf die Google-Ads-Konten.
- Zeitbedarf
- ca. 30 Minuten, technische Hilfe sinnvoll
Einrichtung je Client
Claude Code
- pipx installieren und im Google-Cloud-Projekt die Google Ads API aktivieren.
- Mit `gcloud auth application-default login` und dem Scope `https://www.googleapis.com/auth/adwords` anmelden und den ausgegebenen Pfad zur Zugangsdaten-Datei notieren.
- In der MCP-Konfiguration von Claude Code (laut README die Datei `~/.claude/settings.json`) unter `mcpServers` einen Eintrag `google-ads-mcp` mit dem Befehl `pipx` und den Argumenten `run`, `--spec`, `git+https://github.com/googleads/google-ads-mcp.git`, `google-ads-mcp` anlegen.
- Unter `env` den Pfad zur Zugangsdaten-Datei als `GOOGLE_APPLICATION_CREDENTIALS` und die Projekt-ID als `GOOGLE_PROJECT_ID` setzen.
- Bei Zugriff über ein Manager-Konto zusätzlich `GOOGLE_ADS_LOGIN_CUSTOMER_ID` setzen.
Rechte
- Alle 7 Werkzeuge der belegten Liste fragen nur Daten ab.
- Der Anbieter deklariert: lesen.
Für die Werkzeuge reicht ein Konto mit Leserechten. Gib dem Baustein keine weitergehenden Rechte.
Nötig sind Google-Zugangsdaten mit dem Google-Ads-Scope für einen Benutzer, der auf die Konten zugreifen darf, und ein Google-Cloud-Projekt mit aktivierter Google Ads API. Einen Developer Token verlangt die neueste Serverversion laut Google nicht mehr.
- Liest
- Konten, Kampagnen, Budgets, Status und Kennzahlen, auf die der angemeldete Google-Benutzer zugreifen darf, sowie Feld-Metadaten und Referenzdaten der Google Ads API.
- Ändert
- Nichts, der Server arbeitet laut Google nur lesend.
- Kann nicht
- Gebote ändern, Kampagnen pausieren oder neue Assets anlegen. Konten, auf die der angemeldete Benutzer keinen Zugriff hat, bleiben unsichtbar.
- Zugriffe laut Paketangaben
- lesen
- Authentifizierung
- —
- Transport
- —
- Technische Prüfung
- Ungeprüft
Datenschutz
Was der Server kann
- Listet die Kunden-IDs und Kontonamen auf, auf die der angemeldete Benutzer Zugriff hat.
- Ruft per Abfrage in der Google Ads Query Language (GAQL) Kennzahlen, Budgets und Status aus einem Konto ab.
- Liefert Metadaten zu einem Ressourcentyp wie campaign, damit die KI weiß, welche Felder abfragbar sind.
- Stellt Referenzdaten der Google Ads API bereit, nämlich das Discovery-Dokument, die verfügbaren Metriken und Segmente sowie die Release-Notes.
- Arbeitet über ein Manager-Konto, wenn dessen Kundennummer als Login-Kunde angegeben wird.
- Lässt Werkzeuge über die Datei `tools_config.yaml` einzeln einschalten, ausschalten und mit einem Präfix versehen.
Grenzen
- Der Server liest nur; Gebote ändern, Kampagnen pausieren oder neue Assets anlegen kann die KI laut Google nicht.
- Die README warnt, dass der Server deine Kontodaten dem angebundenen Agenten oder Sprachmodell zugänglich macht.
- Du betreibst den Server selbst, lokal über pipx oder als eigenen Cloud-Run-Dienst; im Cloud-Run-Beispiel der Anleitung ist der Dienst ohne Anmeldung am Aufruf erreichbar (Option `--allow-unauthenticated`), du solltest den Zugang also selbst prüfen.
- Developer Tokens wurden laut Google am 9. September 2026 eingestellt; die README führt sie noch als optional.
Wenn etwas nicht klappt
- Die Abfrage scheitert mit dem Hinweis, das Cloud-Projekt sei nicht für den Produktivbetrieb freigegeben.
- Dein Projekt hat nur Test-Zugriff und kann Echtkonten nicht abfragen. Beantrage auf der Übersichtsseite der Google Ads API für das Projekt die Zugriffsstufe Explorer. Beleg 13
Einordnung der Redaktion
Aufgaben: Anzeigen schalten, Auswerten & berichten. Für Marketing und Vertrieb gedacht.
Beschreibung des Anbieters
MCP Server for Google Ads, depends on Google Ads API.
Eckdaten
- Maintainer
- googleads
- Repository-Lizenz
- Apache-2.0
- Dienstanbieter
- Offiziell vom angebundenen Anbieter
- Dienste
- Google Ads
- Bereiche
- Marketing
- Plattformen
- —
- Version
- 0.0.4
- Release
- v0.0.4
- Clients
- Claude Code, Cursor, VS Code, Codex
Werkzeuge
list_accessible_customersGibt die Kunden-IDs und Kontonamen zurück, auf die der angemeldete Benutzer zugreifen kann.
Returns ids of customers directly accessible by the user authenticating the call. Use this tool first to discover available customer IDs if the user hasn't provided one.…
Angabe des Anbieters · Beleg 5searchFührt GAQL-Abfragen aus und liefert Kennzahlen, Budgets und Status.
Retrieves information about the Google Ads account.
Angabe des Anbieters · Beleg 7get_resource_metadataLiefert die abfragbaren Felder eines Ressourcentyps wie campaign.
Retrieves the selectable, filterable, and sortable fields for a specific Google Ads resource, including compatible metrics and segments.…
Angabe des Anbieters · Beleg 6discovery-documentRetrieve the Google Ads API discovery document.…
Angabe des Anbieters · Beleg 7metricsRetrieve information about the metrics available for reporting in the Google Ads API.
Angabe des Anbieters · Beleg 7segmentsRetrieve information about the segments available for reporting in the Google Ads API.
Angabe des Anbieters · Beleg 7release-notesRetrieve the release notes for the latest version of the Google Ads API.
Angabe des Anbieters · Beleg 7
Voraussetzungen
16 Umgebungsvariablen laut Anbieter
GOOGLE_ADS_DEVELOPER_TOKEN· Umgebungsvariable · Beleg 8GOOGLE_ADS_LOGIN_CUSTOMER_ID· Umgebungsvariable · Beleg 8GOOGLE_ADS_MCP_OAUTH_CLIENT_ID· Umgebungsvariable · Beleg 9GOOGLE_ADS_MCP_OAUTH_CLIENT_SECRET· Umgebungsvariable · Beleg 9PORT· Umgebungsvariable · Beleg 9GOOGLE_ADS_MCP_BASE_URL· Umgebungsvariable · Beleg 10GOOGLE_ADS_MCP_JWT_SIGNING_KEY· Umgebungsvariable · Beleg 10GOOGLE_ADS_MCP_STORAGE_TYPE· Umgebungsvariable · Beleg 11GOOGLE_ADS_MCP_STORAGE_PATH· Umgebungsvariable · Beleg 11GOOGLE_ADS_MCP_STORAGE_REDIS_URL· Umgebungsvariable · Beleg 11GOOGLE_ADS_MCP_STORAGE_FIRESTORE_PROJECT· Umgebungsvariable · Beleg 11GOOGLE_ADS_MCP_STORAGE_FIRESTORE_DATABASE· Umgebungsvariable · Beleg 11GOOGLE_ADS_MCP_STORAGE_DISABLE_ENCRYPTION· Umgebungsvariable · Beleg 11GOOGLE_ADS_MCP_STORAGE_ENCRYPTION_KEY· Umgebungsvariable · Beleg 11GOOGLE_APPLICATION_CREDENTIALS· Umgebungsvariable · Beleg 7GOOGLE_PROJECT_ID· Umgebungsvariable · Beleg 7
Quellen (14)
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- Abgerufen und Felder geprüft: 2026-10-05; technische Prüfung: ungeprüft
- Paketpfad: .