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
Related MCP server: Google Ads MCP
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 deployed
Maintenance
Related MCP Connectors
Full Google Ads management: read (campaigns, performance, ROAS, keywords, search terms) and write (p
Google Ads analysis and operations — read performance, manage keywords, bids, and campaigns.
- mcpOAuthio.github.vibeads
Manage Google Ads from ChatGPT, Claude or any MCP client. Sign in with OAuth or use an API key.
Google & Meta Ads management with 100+ tools. Audit, create, and optimize campaigns.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables comprehensive management of Google Ads campaigns through natural language, including campaign creation, ad group management, keyword operations, Performance Max campaigns, conversion tracking, and performance insights with support for multiple accounts.3-
- AlicenseNot gradedqualityDmaintenanceEnables reading and modifying Google Ads accounts, including campaign management, ad status changes, budget updates, and more.MIT
- AlicenseNot gradedqualityDmaintenanceEnables reading and writing the Google Ads API for full campaign management, with a dry-run/confirm safety flow on every write.MIT
- FlicenseNot gradedqualityCmaintenanceEnables management of Google Ads accounts via MCP, providing read and write tools for campaigns, ad groups, keywords, assets, and more, with support for reporting and mutations.-