Google Ads MCP Server
Google Ads MCP Server
Vollständiger MCP-Server für die Verwaltung von Google Ads mit komplettem CRUD, Dashboard-Ansicht, Berichten und Verwaltung aller im Google Ads-Panel verfügbaren Funktionen.
Funktionen (85+ Tools)
Konten & Kunden
list_accessible_customers— Zugängliche Konten auflistenget_customer_details— Kontodetailslist_customer_clients— Kunden unter MCCupdate_customer— Einstellungen aktualisierenget_account_hierarchy— Kontohierarchieget_change_history— Änderungsverlauf
Kampagnen (Vollständiges CRUD)
list_campaigns— Kampagnen mit Filtern auflistenget_campaign— Vollständige Kampagnendetailscreate_campaign— Kampagne erstellen (Search, Display, Shopping, Video, Performance Max usw.)update_campaign— Name, Status, Gebote, Daten aktualisierenremove_campaign— Kampagne entfernenget_campaign_performance— Leistungskennzahlencopy_campaign— Kampagneneinstellungen kopieren
Anzeigengruppen (Vollständiges CRUD)
list_ad_groups— Anzeigengruppen auflistenget_ad_group— Gruppendetailscreate_ad_group— Anzeigengruppe erstellenupdate_ad_group— Einstellungen aktualisierenremove_ad_group— Gruppe entfernenget_ad_group_performance— Leistungskennzahlen
Anzeigen (Vollständiges CRUD)
list_ads— Anzeigen auflistenget_ad— Anzeigendetailscreate_responsive_search_ad— RSA mit Headlines und Descriptions erstellenupdate_ad_status— Anzeige aktivieren/pausierenremove_ad— Anzeige entfernenget_ad_performance— Leistungskennzahlen
Keywords (Vollständiges CRUD)
list_keywords— Keywords mit Quality Score auflistenadd_keywords— Keywords hinzufügen (Exact, Phrase, Broad)update_keyword— Gebot, Status, URLs aktualisierenremove_keyword— Keyword entfernenget_keyword_performance— Leistung mit Impression Shareget_search_terms— Suchbegriff-Berichtadd_negative_keywords— Negative Keywords hinzufügen (Kampagne oder Anzeigengruppe)
Budgets & Gebotsstrategien
list_budgets— Budgets auflistencreate_budget— Budget erstellenupdate_budget— Wert/Auslieferungsmethode aktualisierenremove_budget— Budget entfernenlist_bidding_strategies— Strategien auflistencreate_bidding_strategy— Strategie erstellen (Target CPA, Target ROAS usw.)update_bidding_strategy— Strategie aktualisierenremove_bidding_strategy— Strategie entfernen
Zielgruppen & Targeting
list_audiences— Zielgruppen/User-Listen auflistenget_audience_performance— Zielgruppen-Performancelist_campaign_targeting— Targeting-Kriterienadd_campaign_location_targeting— Geografisches Targetingadd_campaign_language_targeting— Sprach-Targetingadd_ad_schedule— Anzeigenplanung (Dayparting)remove_campaign_criterion— Kriterium entfernenget_geo_target_constants— Geografische Konstanten abrufenget_demographics_performance— Demografische Performance
Assets & Erweiterungen
list_assets— Alle Assets auflistencreate_sitelink_asset— Sitelink erstellencreate_callout_asset— Callout erstellencreate_structured_snippet_asset— Strukturierte Snippets erstellencreate_call_asset— Anruferweiterung erstellencreate_price_asset— Preiserweiterung erstellencreate_promotion_asset— Werbeaktion-Erweiterung erstellencreate_lead_form_asset— Lead-Formular erstellenlink_asset_to_campaign— Asset mit Kampagne verknüpfenlink_asset_to_ad_group— Asset mit Anzeigengruppe verknüpfenremove_asset— Asset entfernenget_asset_performance— Asset-Performancelist_campaign_assets— Assets einer Kampagneremove_campaign_asset— Asset-Verknüpfung aufheben
Conversions
list_conversion_actions— Conversion-Aktionen auflistenget_conversion_action— Conversion-Detailscreate_conversion_action— Conversion-Aktion erstellenupdate_conversion_action— Conversion aktualisierenremove_conversion_action— Conversion entfernenget_conversion_performance— Conversion-Performance
Berichte & Dashboard
execute_gaql_query— Benutzerdefinierte GAQL-Abfrage ausführenget_account_dashboard— Vollständiges Konto-Dashboardget_campaign_dashboard— Detailliertes Kampagnen-Dashboardget_performance_by_device— Leistung nach Gerätget_performance_by_network— Leistung nach Netzwerkget_performance_by_hour— Leistung nach Stundeget_performance_by_day_of_week— Leistung nach Wochentagget_geographic_performance— Geografische Leistungget_landing_page_performance— Landingpage-Leistungcompare_date_ranges— Zeiträume vergleichen
Labels & Gemeinsame Listen
list_labels— Labels auflistencreate_label— Label erstellenremove_label— Label entfernenapply_label_to_campaign— Label auf Kampagne anwendenapply_label_to_ad_group— Label auf Anzeigengruppe anwendenlist_shared_sets— Gemeinsame Listen auflistencreate_shared_set— Gemeinsame Negativliste erstellenadd_shared_set_criteria— Begriffe zur Liste hinzufügenlink_shared_set_to_campaign— Liste mit Kampagne verknüpfen
Empfehlungen & Optimierung
list_recommendations— Google-Empfehlungen auflistenapply_recommendation— Empfehlung anwendendismiss_recommendation— Empfehlung ignorierenget_optimization_score— Optimierungs-Score
Experimente & Änderungen
list_experiments— Tests auflistenlist_experiment_arms— Varianten auflistenget_change_status— Aktuelle Änderungen
Voraussetzungen
Google Cloud-Projekt mit aktivierter Google Ads API
OAuth2-Client-ID vom Typ Desktop
Developer Token von Google Ads (erhältlich im API Center)
Node.js >= 18
Installation
npm install
npm run buildKonfiguration
Option 1: Umgebungsvariablen
export GOOGLE_ADS_CLIENT_ID="seu-client-id"
export GOOGLE_ADS_CLIENT_SECRET="seu-client-secret"
export GOOGLE_ADS_DEVELOPER_TOKEN="seu-developer-token"
export GOOGLE_ADS_REFRESH_TOKEN="seu-refresh-token"
export GOOGLE_ADS_LOGIN_CUSTOMER_ID="123-456-7890" # opcional, para contas MCCOption 2: Interaktives Setup
npm run authDadurch wird eine Datei mit den Anmeldedaten unter ~/.google-ads-mcp/credentials.json erstellt.
Konfiguration in Claude Code
Fügen Sie Folgendes zu Ihrer ~/.claude/settings.json hinzu:
{
"mcpServers": {
"google-ads": {
"command": "node",
"args": ["/caminho/para/google-ads-manager-hub/dist/index.js"],
"env": {
"GOOGLE_ADS_CLIENT_ID": "seu-client-id",
"GOOGLE_ADS_CLIENT_SECRET": "seu-client-secret",
"GOOGLE_ADS_DEVELOPER_TOKEN": "seu-developer-token",
"GOOGLE_ADS_REFRESH_TOKEN": "seu-refresh-token",
"GOOGLE_ADS_LOGIN_CUSTOMER_ID": "1234567890"
}
}
}
}Verwendung
Nach der Konfiguration sind alle Tools verfügbar:
"Liste alle meine aktiven Kampagnen auf"
"Erstelle eine Search-Kampagne mit einem Budget von 50 € pro Tag"
"Zeige das Performance-Dashboard der letzten 30 Tage"
"Füge diese Keywords zur Anzeigengruppe X hinzu"
"Pausiere Kampagne Y"
"Zeige den Suchbegriffe-Bericht"
"Welche Empfehlungen hat Google für mein Konto?"
API-Version
Dieser Server verwendet die Google Ads API v23 (aktuellste Version, veröffentlicht im Januar 2026).
Projektstruktur
src/
├── index.ts # Entry point - MCP server
├── auth/
│ ├── oauth2.ts # OAuth2 client + token management
│ └── setup.ts # Interactive auth setup CLI
├── client/
│ └── google-ads-client.ts # Google Ads REST API client
└── tools/
├── accounts/ # Account & customer management
├── campaigns/ # Campaign CRUD
├── adgroups/ # Ad group CRUD
├── ads/ # Ad CRUD (RSA, etc.)
├── keywords/ # Keywords + search terms + negatives
├── budgets/ # Budgets + bidding strategies
├── audiences/ # Audiences + targeting + demographics
├── assets/ # Assets (sitelinks, callouts, etc.)
├── conversions/ # Conversion actions + tracking
├── reporting/ # Dashboard + GAQL + analytics
├── labels/ # Labels + shared sets
├── recommendations/ # Optimization recommendations
├── experiments/ # A/B tests + change tracking
└── extensions/ # Price, promotion, lead form extensionsThis 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
Manage ad campaigns across Google, Meta, LinkedIn, Reddit, TikTok, and more via AI.
Manage ad campaigns across Google, Meta, LinkedIn, Reddit, TikTok, and more via AI.
Manage Google, Meta, Amazon, TikTok, LinkedIn & ChatGPT ads. 430 tools for campaigns & analytics.
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/vertexdevs-hq/google-ads-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server