Google MCP Server

Google Ads + Google Analytics + Google Tag Manager + Ahrefs — 75 MCP-Tools für Claude Desktop

Google Ads — Lesen & Analyse READ

search
Beliebige GAQL-Abfrage an die Google Ads API. Ermoeglicht vollen Zugriff auf alle Ressourcen (Kampagnen, Keywords, Metriken…).
Parameter
NameTypBeschreibung
customer_idstrKunden-ID ohne Bindestriche
fieldslist[str]Felder die abgefragt werden
resourcestrGAQL Ressource (z.B. "campaign")
conditionslist[str]WHERE-Bedingungen (optional)
orderingslist[str]ORDER BY (optional)
limitintMax Zeilen (optional)
list_accessible_customers
Listet alle Google Ads Kunden-IDs auf, auf die der authentifizierte User Zugriff hat.
get_resource_metadata
Zeigt Felder, Filter und Sortieroptionen fuer eine GAQL-Ressource.
analyze_campaign_performance
Kampagnen-Performance mit Impressions, Clicks, CTR, Conversions, Kosten und ROAS.
get_ad_performance
Anzeigen-Level Performance-Daten (RSA Headlines, Clicks, CTR, Conversions).
get_keyword_performance
Keyword-Level Performance inkl. Quality Score, Match Type und Kosten.
get_search_term_report
Suchbegriff-Report: Zeigt tatsaechliche Suchanfragen die Anzeigen ausgeloest haben. Perfekt fuer Negativ-Keywords.
get_recommendations
Google Ads Optimierungsempfehlungen abrufen (Typ, Impact, betroffene Kampagne).

Google Ads — Kampagnen verwalten WRITE

create_campaign
Neue Kampagne erstellen (Search, Display, Performance Max) mit Budget und Bidding-Strategie.
Parameter
NameTypBeschreibung
customer_idstrKunden-ID
namestrKampagnenname
budget_amount_microsintTagesbudget in Micros (1€=1.000.000)
campaign_typestrSEARCH, DISPLAY, PERFORMANCE_MAX
bidding_strategystrMAXIMIZE_CONVERSIONS, MAXIMIZE_CLICKS, etc.
update_campaign
Kampagne aktualisieren (Name, Status, Budget).
pause_resume_campaign
Kampagne pausieren oder wieder aktivieren.

Google Ads — Ad Groups & Anzeigen WRITE

create_ad_group
Ad Group in einer Kampagne erstellen mit CPC-Gebot.
update_ad_group
Ad Group bearbeiten (Name, Status, CPC-Gebot).
add_keywords_to_ad_group
Keywords zur Ad Group hinzufuegen (Exact, Phrase oder Broad Match).
remove_keywords
Keywords aus einer Ad Group entfernen.
create_responsive_search_ad
Responsive Search Ad (RSA) erstellen mit 3-15 Headlines und 2-4 Descriptions.
Parameter
NameTypBeschreibung
customer_idstrKunden-ID
ad_group_idstrAd Group ID
headlineslist[str]3-15 Headlines (max 30 Zeichen)
descriptionslist[str]2-4 Descriptions (max 90 Zeichen)
final_urlstrLanding-Page URL
update_ad_status
Anzeige aktivieren, pausieren oder entfernen.

Ahrefs — Keyword-Recherche AHREFS

ahrefs_keyword_overview
Suchvolumen, Keyword Difficulty, CPC, Traffic Potential und SERP Features fuer Keywords.
Parameter
NameTypBeschreibung
keywordsstrKommaseparierte Keywords (max 100)
countrystrLaendercode, z.B. "de" (default)
ahrefs_keyword_suggestions
Keyword-Ideen basierend auf Seed-Keywords entdecken.
ahrefs_serp_overview
Top SERP-Ergebnisse fuer ein Keyword: Rankings, Domain Rating, Traffic, Backlinks.

Ahrefs — Wettbewerbsanalyse AHREFS

ahrefs_organic_competitors
Organische Wettbewerber einer Domain identifizieren mit Keyword-Overlap.
ahrefs_organic_keywords
Alle organischen Keywords fuer die eine Domain rankt.
ahrefs_domain_overview
Domain Rating, organischer Traffic, Backlinks und Referring Domains im Ueberblick.

Google Analytics 4 — Konten & Properties READ

ga_get_account_summaries
Listet alle GA4-Konten und Properties des Nutzers auf.
ga_get_property_details
Details zu einer GA4-Property (Name, Zeitzone, Währung, Branche, Erstelldatum).
Parameter
NameTypBeschreibung
property_idstrGA4 Property-ID (z.B. "123456789" oder "properties/123456789")
ga_list_google_ads_links
Zeigt verknüpfte Google Ads Konten für eine GA4 Property.
Parameter
NameTypBeschreibung
property_idstrGA4 Property-ID
ga_list_property_annotations
Annotations (Notizen) einer GA4 Property abrufen — z.B. Release-Markierungen oder Kampagnen-Launches.
Parameter
NameTypBeschreibung
property_idstrGA4 Property-ID

Google Analytics 4 — Reports READ

ga_run_report
GA4-Report mit Dimensionen, Metriken, Datumsbereich, Filtern und Sortierung. Voller Zugriff auf die GA Data API.
Parameter
NameTypBeschreibung
property_idstrGA4 Property-ID
date_rangeslist[dict]z.B. [{"start_date":"30daysAgo","end_date":"yesterday"}]
dimensionslist[str]z.B. ["country","eventName"]
metricslist[str]z.B. ["activeUsers","eventCount"]
dimension_filterdictFilterExpression (optional)
metric_filterdictFilterExpression (optional)
order_byslist[dict]Sortierung (optional)
limitintMax Zeilen (optional)
ga_run_realtime_report
Echtzeit-Report: Aktive Nutzer, Seitenaufrufe, Events jetzt gerade auf der Website.
Parameter
NameTypBeschreibung
property_idstrGA4 Property-ID
dimensionslist[str]Realtime-Dimensionen (z.B. ["country","unifiedScreenName"])
metricslist[str]Realtime-Metriken (z.B. ["activeUsers"])
ga_get_custom_dimensions_and_metrics
Custom Dimensions und Metrics einer GA4 Property auflisten — die apiNames können dann in ga_run_report verwendet werden.
Parameter
NameTypBeschreibung
property_idstrGA4 Property-ID

Google Analytics 4 — Verwalten WRITE

ga_create_custom_dimension
Custom Dimension in einer GA4 Property erstellen (EVENT, USER oder ITEM Scope).
ga_update_custom_dimension
Display-Name oder Beschreibung einer Custom Dimension ändern.
ga_archive_custom_dimension
Custom Dimension archivieren (Soft-Delete).
ga_create_custom_metric
Custom Metric erstellen (STANDARD, CURRENCY, SECONDS, etc.).
ga_archive_custom_metric
Custom Metric archivieren.
ga_create_key_event
Key Event (Conversion) erstellen — z.B. purchase, sign_up, form_submit.
ga_delete_key_event
Key Event (Conversion) löschen.
ga_create_data_stream
Data Stream (Web, iOS, Android) für eine Property anlegen.
ga_list_data_streams
Alle Data Streams einer Property auflisten.
ga_delete_data_stream
Data Stream löschen.
ga_create_google_ads_link
Google Ads Konto mit einer GA4 Property verknüpfen.
ga_delete_google_ads_link
Google Ads Verknüpfung entfernen.
ga_update_data_retention
Datenaufbewahrungsdauer ändern (2, 14, 26, 38 oder 50 Monate).
ga_create_measurement_protocol_secret
Measurement Protocol Secret erstellen für serverseitige Events.

Google Tag Manager — Lesen READ

gtm_list_accounts
Alle GTM-Konten des Nutzers auflisten.
gtm_list_containers
Container in einem GTM-Konto auflisten.
gtm_list_workspaces
Workspaces in einem Container auflisten.
gtm_list_tags
Alle Tags in einem Workspace auflisten.
gtm_get_tag
Details eines Tags abrufen (Typ, Parameter, Trigger).
gtm_list_triggers
Alle Trigger in einem Workspace auflisten.
gtm_list_variables
Alle Variablen in einem Workspace auflisten.
gtm_list_builtin_variables
Aktivierte Built-in Variablen auflisten.
gtm_list_versions
Alle Container-Versionen auflisten.
gtm_get_workspace_status
Ausstehende Änderungen und Konflikte im Workspace prüfen.

Google Tag Manager — Verwalten WRITE

gtm_create_container
Neuen Container erstellen (Web, Android, iOS, Server).
gtm_create_workspace
Neuen Workspace in einem Container erstellen.
gtm_create_tag
Tag erstellen (Low-Level: GA4 Config, GA4 Event, Custom HTML, Custom Image). Optional: parameters_json / firing_trigger_ids_json / blocking_trigger_ids_json (JSON-Strings), dry_run=true prüft ohne API; API-Fehler kommen strukturiert als JSON zurück (status_code, body, hint).
gtm_update_tag
Bestehenden Tag aktualisieren (Name, Parameter, Trigger).
gtm_delete_tag
Tag löschen.
gtm_create_trigger
Trigger erstellen (Pageview, Custom Event, Click, Form, Timer).
gtm_update_trigger
Bestehenden Trigger aktualisieren.
gtm_delete_trigger
Trigger löschen.
gtm_create_variable
Variable erstellen (Data Layer, Custom JS, Constant, Lookup Table).
gtm_update_variable
Bestehende Variable aktualisieren.
gtm_delete_variable
Variable löschen.
gtm_create_version
Container-Version aus dem aktuellen Workspace erstellen (Snapshot).
gtm_publish_version
Version veröffentlichen — macht Änderungen für alle Besucher sichtbar.

Google Tag Manager — Komfort-Tools WRITE

gtm_create_ga4_event_tag
GA4-Event-Tag (gaawe) ohne Hand-Bau des Parameter-Arrays. Args: event_name, measurement_id ODER config_tag_id, firing_trigger_id; optional event_parameters_json (z. B. {"value": "{{Order Total}}", "currency": "EUR"}).
gtm_create_html_tag
Custom-HTML-Tag (html) mit einfachem html-String + Trigger; optional support_document_write.
gtm_create_pageview_trigger
Pageview-Trigger „All Pages“ in einem Schritt.
gtm_create_custom_event_trigger
Custom-Event-Trigger für dataLayer-Events (use_regex=true für matchRegex statt equals).
gtm_create_constant_variable
Konstante Variable (Typ k) mit fertigem Wert anlegen.
gtm_create_data_layer_variable
DataLayer-Variable (Typ v) für einen dataLayer-Pfad (z. B. ecommerce.value), Version standardmäßig 2.

Beispiel-Prompts für Claude

> Welche Google Ads Kunden habe ich? > Zeig mir die Performance aller Kampagnen fuer Kunde 1234567890 im letzten Monat. > Analysiere die Keywords "seo agentur berlin" mit Ahrefs: Suchvolumen, Difficulty und CPC. > Erstelle eine neue Search-Kampagne "Fruehlingsaktion 2026" mit 50€ Tagesbudget. > Welche GA4 Properties habe ich? > Zeig mir die Top-10 Seiten nach Pageviews in den letzten 30 Tagen. > Erstelle eine Custom Dimension "article_category" (Event-Scope) in meiner GA4 Property. > Markiere "purchase" als Key Event (Conversion) mit einem Standardwert von 50 EUR. > Wie viele aktive Nutzer sind gerade auf der Website? > Welche GTM Container habe ich? > Zeig mir alle Tags im Default Workspace von Container 123456. > Erstelle einen GA4 Event Tag fuer "form_submit" mit dem Trigger "Form Submission". > Erstelle eine Version aus dem aktuellen Workspace und veroeffentliche sie. > Welche Custom Dimensions sind in meiner GA4 Property konfiguriert?

© 2026