google-ads-mcp
google-ads-mcp
Ein schreibgeschützter MCP-Server für die Google Ads API. Er stellt Reporting-Tools (Kampagnen, Anzeigengruppen, Keywords und rohe GAQL-Abfragen) bere it, sodass ein MCP-Client (Claude Code, Claude Desktop usw.) Ihr Google-Ads-Konto abfragen kann. Es gibt keine Mutate-/Write-Tools – dieser Server kann keine Kampagnen, Budgets oder Gebote ändern.
Tools
Tool | Beschreibung |
| Listet die Kunden-IDs auf, die für die konfgurierten Zugangsdaten zugänglich sind. |
| Listet die Konten unter einem Verwaltungskonto (MCC) auf. |
| Listet Kampagnen und ihre Einstellungen auf (ohne Metriken). |
| Metriken auf Kampagnenebene (Impressions, Klicks, Kosten, Conversions). |
| Metriken auf Anzeigengruppenebene. |
| Metriken auf Keyword-Ebene. |
| Führt eine rohe, schreibgeschützte GAQL- |
Voraussetzungen
Für die Google Ads API benötigen Sie Zugangsdaten:
Ein Entwickeltoken aus dem Google Ads API Center (Tools und Einstellungen → API Center) auf dem Verwaltungskonto, mit dem Sie sich authentizieren.
Eine OAuth2-Client-ID / Client-Secret aus einem Google-Cloud-Projekt, in dem die Google Ads API aktiv ert (ist.
Ein Refresh-Token für einen Benutzer mit Zugriff auf das Zielkonto (oder die Zielkonten). Siehe Googles Leitfaden für den OAuth-Desktop-Ablauf oder führe das Hilfsskript aus, das der Python-Biblio the k
google-adsentalten ist.Wenn Sie sich im Auftrag eines Kundenkontos über ein Verwaltungskonto (MCC) authentifiziern, benötigen Sie dessen
login_customer_id.
Einrichtung
# from the repo root
pip install -e .Konfigurieren Sie die Zugangsdaten eine auf zwei Arten:
Option A: YAML-Datei
cp google-ads.yaml.example google-ads.yaml
# edit google-ads.yaml with your valuesOption B: Umgebungsvariabelen
cp .env.example .env
# edit .env, then export the variables into your shell environmentgoogle-ads.yaml im aktuellen Verzeichnis oder die GOOGLE_ADS_*- Umgebungsvariabelen werden automatisch erkannt. Seten Sie GOOGLE_ADS_CONFIGURATION_FILE_PATH, um eine YAML-Datei an einem anderen Speicherort zu verwenden, wenn Sie das bevorzugst.
Eigenständiges Ausführen
python -m google_ads_mcp
# or, after `pip install -e .`:
google-ads-mcpDer Server oder communiciert über stdio, gemäß der MCP-Spezifikation.
Bei einem MCP-Client registrieren
C laude Code (.mcp.json auf Projetebene oder claude mcp add):
{
"mcpServers": {
"google-ads": {
"command": "google-ads-mcp",
"env": {
"GOOGLE_ADS_CONFIGURATION_FILE_PATH": "/absolute/path/to/google-ads.yaml"
}
}
}
}C laude Desktop (claude_desktop_config.json): derelbe mcpServes- Eintrag wie oben.
Sicherheitshinweise
Dieser Server gibt ausschließlich GAQL-
SELECT- Abfragen überGoogleAdsService.SearchStreamaus. GAQL hat keinINSERT/UPDATE/DELETE- Syntax, sodass es ein kein möglich way gibt, Google Ads-Daten über diese Tools zu ändern.Commiten Sie nie
google-ads.yamloder.env– beide sind, von Git ignoriert. Behandln Sie Ihr Entwickertoken, OAuth-Client-Secret und Refresh-Token als sicherheitsre Anmeldedaten.customer_idund Entität-IDs werden numerisch validiert, bevor sie in GAQL-Query-Strings interpoliert werden.
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 Connectors
Google Ads, Meta (Facebook) Ads, GA4 and Merchant Center analysis in plain language. Read-only.
Read-only access to your VortexIQ store data: audits, KPIs, alerts, Brand DNA, reports, Ask VIQ.
Read-only MCP access to sessions, funnels, campaigns, errors, live visitors, and anomalies.
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/samtactical/Google-ads-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server