Google Search Console MCP: Kostenloses GSC MCP für Claude & Codex

Google Search Console in zwei Minuten mit Claude oder Codex verbinden: SEOmators kostenloses GSC MCP. Ein Befehl, Browser-Anmeldung, kein Google-Cloud-Projekt.

Emre Elbeyoglu · Gründer & CEO, SEOmator

Über 16 Jahre in B2B-SaaS-SEO und Growth; über 10 Mio. $ Umsatz aus organischer Suche

Der orangefarbene SEOmator-Agent projiziert einen gepunkteten Scan auf ein Diagramm der Suchleistung, das über einen einzigen Stecker mit zwei Terminals verbunden ist

Woher wir das wissen

Vollständige Methode ↓
Getestet
Der gehostete MCP-Server von SEOmator, verbunden mit Claude Code 2.1.318 und Codex CLI 0.160.1, mit Aufrufen von query_search_console, inspect_url und list_sitemaps auf der Property sc-domain:seomator.com · 4. November 2026
Methode
Ein Einrichtungsbefehl und eine OAuth-Anmeldung im Browser pro Client, danach reine Lese-Aufrufe der Tools; dieselben Aufrufe lieferten in beiden Clients identische Zahlen
Grenzen
Eine Property, ein Tag. Die Search-Console-Daten enden 3 Tage vor dem Lauf, und das Abfrage-Tool liest das Land des Projekts (USA), sofern man nicht alle Länder anfordert. ChatGPT, Cursor und VS Code wurden in diesem Lauf nicht getestet.
Durchgeführt von
SEOmatorAufgeschrieben von Emre Elbeyoglu
Auf dieser Seite13 Abschnitte
  1. Gibt es ein offizielles Google Search Console MCP?
  2. Schritt 1: Kostenloses Projekt anlegen und Search Console verbinden
  3. Schritt 2: Das GSC MCP zu Claude Code oder Claude.ai hinzufügen
  4. Schritt 3: Das GSC MCP zu Codex hinzufügen
  5. Schritt 4: Ihre erste Frage an die Search Console
  6. Was hat das GSC MCP auf unserer eigenen Website geliefert?
  7. Welche Clients funktionieren mit dem GSC MCP von SEOmator?
  8. Wie richten Sie einen Open-Source-MCP-Server für GSC ein?
  9. SEOmator vs. Open-Source-GSC-MCP: Was sollten Sie nutzen?
  10. Wann ist die Google Search Console API weiterhin das bessere Werkzeug?
  11. Kombinieren Sie es mit unseren kostenlosen SEO- und GEO-Audit-Skills
  12. Ist ein GSC MCP sicher? Scopes und Berechtigungen
  13. Häufig gestellte Fragen

Google veröffentlicht keinen offiziellen Google Search Console MCP-Server. Der schnellste kostenlose Weg ist das gehostete GSC MCP von SEOmator: ein Befehl, eine Anmeldung im Browser, reiner Lesezugriff auf die Search Console und kein Google-Cloud-Projekt. Am 4. November 2026 haben wir es mit Claude Code und Codex verbunden und 28 Tage Daten von seomator.com ausgelesen: 32.563 Klicks aus 5,31 Mio. Impressionen.

🧰
Das brauchen Sie:
  • Ein Google-Konto, das Ihre Property in der Search Console sehen kann
  • Ein kostenloses SEOmator-Konto (der Free-Plan kostet 0 $ und umfasst ein Projekt)
  • Claude Code, Claude.ai oder Claude Desktop oder die Codex CLI (getestet haben wir Claude Code 2.1.318 und codex-cli 0.160.1)
  • Etwa zwei Minuten pro Client, sobald die Search Console verbunden ist
  • Auch für Einsteiger: kein Code, keine JSON-Schlüssel, keine Google Cloud Console

Die komplette Einrichtung in vier Schritten:

  1. Legen Sie ein kostenloses SEOmator-Projekt an und verbinden Sie die Search Console damit, nur mit Lesezugriff.
  2. Fügen Sie das MCP mit einem einzigen claude mcp add-Befehl zu Claude hinzu oder in Claude.ai als benutzerdefinierten Connector.
  3. Fügen Sie es mit codex mcp add zu Codex hinzu, danach codex mcp login.
  4. Stellen Sie eine Frage zur Search Console und prüfen Sie das JSON, das zurückkommt.
Die komplette Einrichtung in vier Schritten: ein kostenloses SEOmator-Projekt anlegen und die Search Console nur mit Lesezugriff verbinden, das MCP mit claude mcp add oder in Claude.ai als benutzerdefinierten Connector zu Claude hinzufügen, es mit codex mcp add und codex mcp login zu Codex hinzufügen, dann eine Frage stellen und das JSON prüfen, das zurückkommt Die komplette Einrichtung in vier Schritten: ein kostenloses SEOmator-Projekt anlegen und die Search Console nur mit Lesezugriff verbinden, das MCP mit claude mcp add oder in Claude.ai als benutzerdefinierten Connector zu Claude hinzufügen, es mit codex mcp add und codex mcp login zu Codex hinzufügen, dann eine Frage stellen und das JSON prüfen, das zurückkommt

Gibt es ein offizielles Google Search Console MCP?

Nein. Google hat keinen MCP-Server für die Search Console veröffentlicht, wohl aber einen für Google Analytics: Der offizielle Google Analytics MCP-Server kam am 4. November 2026 auf 3.631 GitHub-Sterne. Jedes Search Console MCP, auf das Sie stoßen, hat jemand anderes auf derselben öffentlichen API gebaut.

Ein MCP-Server ist der Adapter, über den ein AI-Agent einen externen Dienst als Satz von Tools aufrufen kann; das Model Context Protocol legt fest, wie die beiden Seiten miteinander sprechen. Für die Search Console wünschen sich viele so einen Adapter. Laut Improvados Ranking der Marketing-MCP-Server 2026 steht die Search Console nach der Suchnachfrage der vergangenen 28 Tage auf Platz drei der 15 bewerteten Server, hinter Grafana und Lemlist. In seinem eigenen Katalog führt Improvado 187 MCP-Integrationen (Juli 2026).

Damit haben Sie drei Wege:

WegWas Sie einrichtenAm besten für
Gehostetes GSC MCP (SEOmator)Ein Befehl oder eine Connector-URL, dann eine Anmeldung im BrowserSearch Console noch heute in Claude oder Codex
Open-Source-MCP-Server für GSCEin Google-Cloud-Projekt, API-Zugangsdaten und ein lokaler ServerAlles auf dem eigenen Rechner betreiben
Search Console API direktEigene SkripteMassenexporte und zeitgesteuerte Pipelines

Die folgenden Schritte richten den gehosteten Weg ein; die anderen beiden bekommen danach eigene Abschnitte.

Schritt 1: Kostenloses Projekt anlegen und Search Console verbinden

Mit diesem Schritt bekommt das MCP etwas zu lesen. Die Search-Console-Tools von SEOmator arbeiten pro Projekt: Sie verbinden Google einmal, am Projekt, und jeder Agent, den Sie später hinzufügen, liest über diese eine Verbindung.

Claude Code oder Codex meldet sich per OAuth-Anmeldung im Browser bei Ihrem SEOmator-Projekt an, und das Projekt liest die Google Search Console mit einer Einwilligung nur zum Lesen (webmasters.readonly), ganz ohne Google-Cloud-Projekt Claude Code oder Codex meldet sich per OAuth-Anmeldung im Browser bei Ihrem SEOmator-Projekt an, und das Projekt liest die Google Search Console mit einer Einwilligung nur zum Lesen (webmasters.readonly), ganz ohne Google-Cloud-Projekt

Zwei Anmeldungen: eine pro Agent, eine für Google.

  1. Legen Sie ein kostenloses Konto an. Der Free-Plan kostet 0 $ und umfasst ein Projekt.
  2. Legen Sie ein Projekt für die Domain an, die Sie abfragen möchten. Unseres ist seomator.com.
  3. Verbinden Sie an diesem Projekt die Google Search Console und bestätigen Sie Googles Einwilligungsbildschirm. SEOmator fordert den Search-Console-Scope nur zum Lesen an, webmasters.readonly, und nichts, was schreiben kann.
  4. Öffnen Sie Settings → Integrations (die Integrationsseite in den Einstellungen). Dort stehen die MCP-Clients, die SEOmator unterstützt (Claude, ChatGPT, Claude Code, Cursor und VS Code), und in Schritt 2 kommen Sie hierher zurück.

Sie merken, dass es funktioniert, wenn der erste list_sitemaps-Aufruf in Schritt 4 Ihre Sitemap zurückgibt.

⚠️
Häufiger Fehler: Das MCP zu Claude hinzufügen, bevor im Projekt die Search Console verbunden ist. Die Anmeldung im Client klappt dann zwar, aber query_search_console, inspect_url und list_sitemaps haben erst Daten zum Lesen, wenn diese Verbindung besteht.

Die zweite Stolperfalle ist das Google-Konto. Die Search Console gibt nur die Properties frei, die ein Konto sehen kann. Bestätigen Sie den Einwilligungsbildschirm also mit einem Konto, das bei der gewünschten Property als Inhaber oder Nutzer eingetragen ist.

Ich verbinde die Search Console, bevor ich irgendeinen Client anfasse. Scheitert dann die erste Frage, weiß ich, dass das Problem bei der Anmeldung des Clients liegt und nicht bei Google.

Schritt 2: Das GSC MCP zu Claude Code oder Claude.ai hinzufügen

Ein Befehl fügt SEOmator zu Claude Code hinzu, und Claude.ai oder Claude Desktop nehmen dieselbe URL als benutzerdefinierten Connector. In beiden Fällen lautet die Serveradresse https://api.seomator.com/mcp, und Sie melden sich über Ihren Browser an. Einen API-Schlüssel müssen Sie also nirgends einfügen.

Claude Code

Führen Sie das in Ihrem Terminal aus:

bash
claude mcp add --transport http --scope user seomator https://api.seomator.com/mcp

Starten Sie dann Claude Code und öffnen Sie das MCP-Menü:

text
/mcp
  1. Wählen Sie seomator und dann Authenticate.
  2. Ihr Browser öffnet die Einwilligungsseite von SEOmator. Wählen Sie die Organisation, der das Projekt aus Schritt 1 gehört, und bestätigen Sie.
  3. Wechseln Sie zurück ins Terminal. Am 4. November 2026 gab unseres die folgende Zeile aus.
text
Authentication successful. Connected to seomator.
📌
Profi-Tipp: Lassen Sie --scope user im Befehl stehen. Damit registriert Claude Code SEOmator für jeden Ordner, den Sie öffnen, nicht nur für den aktuellen, und die Search Console steht Ihnen in jedem Repo zur Verfügung, in dem Sie gerade arbeiten.

Claude.ai und Claude Desktop

Fügen Sie einen benutzerdefinierten Connector mit der URL https://api.seomator.com/mcp hinzu und melden Sie sich an, sobald Claude Sie dazu auffordert. In den Plänen Pro und Max führt der Weg über Customize > Connectors, dann + Add und Add custom connector; Anthropics Anleitung zu benutzerdefinierten Connectors beschreibt die übrigen Pläne. Die Anmeldung läuft über dieselbe Einwilligungsseite von SEOmator: Organisation wählen, bestätigen, und die Tools erscheinen im Chat.

Sie merken, dass es funktioniert, wenn Sie Claude bitten, Ihre Search-Console-Sitemaps aufzulisten, und Claude dafür list_sitemaps aufruft, statt aus dem Gedächtnis zu antworten.

Liefern die Tools Daten der falschen Website, haben Sie auf der Einwilligungsseite vermutlich die falsche Organisation gewählt. Widerrufen Sie die Verbindung in SEOmator unter „Settings → Integrations → Connected apps“ (Einstellungen, Integrationen, verbundene Apps) und authentifizieren Sie sich erneut. Und wenn Claude Sie nach einem ruhigen Monat wieder um eine Anmeldung bittet, ist das so vorgesehen: Eine Verbindung endet nach 30 Tagen ohne Nutzung.

Schritt 3: Das GSC MCP zu Codex hinzufügen

Codex braucht zwei Befehle: Einer registriert den Server, der andere meldet Sie an. Auf der Integrationsseite von SEOmator steht Codex noch nicht. Deshalb zeigen wir hier die Einrichtung, die wir am 4. November 2026 selbst mit codex-cli 0.160.1 durchgeführt haben.

bash
codex mcp add seomator --url https://api.seomator.com/mcp
codex mcp login seomator

Der Login-Befehl öffnet dieselbe Einwilligungsseite in Ihrem Browser. Nachdem wir bestätigt hatten, gab Codex aus:

text
Successfully logged in to MCP server 'seomator'.

Ab da kann eine interaktive Codex-Sitzung oder ein einmaliger codex exec-Lauf die Tools aufrufen. Ein einmaliger Lauf sieht so aus:

bash
codex exec "Liste mit dem seomator MCP meine Search-Console-Sitemaps auf und zeig mir die Klicks pro Seite für die letzten 28 Tage, alle Länder"
💡
Schneller Einblick: Eine SEOmator-Verbindung, zwei Agenten, eine Antwort. Unser Codex-Lauf rief list_sitemaps und query_search_console auf und lieferte exakt dieselben Zahlen wie Claude Code. Codex hat sich mit seinem eigenen Client-Metadaten-Dokument registriert, auf der Seite von SEOmator musste also kein Client vorab registriert werden.

Sie merken, dass es funktioniert, wenn codex mcp list seomator anzeigt und der erste Tool-Aufruf die Daten Ihrer Property zurückgibt.

Sie arbeiten per SSH oder in einem Container ohne Browser? OpenAIs Codex-MCP-Dokumentation deckt diesen Fall ab: Führen Sie codex mcp login seomator --no-browser aus, öffnen Sie die ausgegebene URL auf einem anderen Rechner und fügen Sie die vollständige Redirect-URL wieder ins Terminal ein. Laut derselben Dokumentation teilen sich die Codex CLI, die IDE-Erweiterung und die ChatGPT-Desktop-App eine gemeinsame ~/.codex/config.toml. Getestet haben wir nur die CLI.

Beim ersten Mal nenne ich den Server im Prompt („mit dem seomator MCP …“). Codex braucht das nicht, aber so gibt es keinen Zweifel, welcher Server die Antwort geliefert hat.

Schritt 4: Ihre erste Frage an die Search Console

Fragen Sie in normaler Sprache, der Agent wählt das passende Tool. Beginnen Sie mit etwas, das Sie im Search-Console-Dashboard gegenprüfen können, damit Sie den Zahlen vertrauen, bevor Sie etwas darauf aufbauen. Das deckt jedes Tool ab:

ToolWas es beantwortetGrenzen, die Sie kennen sollten
query_search_consoleKlicks, Impressionen, CTR und durchschnittliche Position nach Suchanfrage, Seite, Land, Gerät, Darstellung in der Suche oder DatumBis zu 4 Dimensionen und 10 Filter (inklusive Regex), 1–1.000 Zeilen pro Seite mit Cursor, 16 Monate zurück
inspect_urlIndexiert oder nicht und warum, letzter Crawl, Googles Canonical im Vergleich zu Ihrem, Rich-SuchergebnisseNur URLs auf der Domain des Projekts; Google erlaubt 2.000 Prüfungen pro Tag und Website
list_sitemapsEingereichte Sitemaps, wann Google sie zuletzt gelesen hat, Anzahl der URLs, Warnungen und FehlerLiest, was bereits eingereicht ist

Das Abfrage-Tool hat zwei Standardeinstellungen, die Antworten verändern. Es liest die letzten 28 finalen Tage, die nach pazifischer Zeit vor 3 Tagen enden, und es filtert auf das Land des Projekts, sofern Sie nicht nach allen Ländern fragen. Fragen Sie nach frischen Daten, setzt es fresh=true und nimmt die Tage hinzu, die Google noch zählt. Außerdem deckt es jeden der sechs Suchtypen ab, die Googles API anbietet, etwa Web, Bilder, Video oder News.

Als Erstes bitte ich eine neue Verbindung, die Sitemaps aufzulisten. Das ist ein einziger günstiger Aufruf, und eine gute Antwort beweist, dass Client-Anmeldung, Wahl der Organisation und Search-Console-Verbindung funktionieren. Danach kommen Prompts wie diese:

  • „Liste meine Sitemaps auf und markiere alle mit Fehlern oder Warnungen.“
  • „Top 10 Suchanfragen der letzten 28 Tage.“
  • „Klicks pro Seite für die letzten 28 Tage, alle Länder.“
  • „Welche Suchanfragen mit ‚audit‘ bekommen Impressionen, liegen aber unterhalb von Position 10?“
  • „Prüfe https://example.com/new-post. Ist die Seite indexiert, und welches Canonical hat Google gewählt?“
  • „Vergleiche die Klicks nach Gerät für die letzten 3 Monate mit den 3 Monaten davor.“

Das hat query_search_console am 4. November 2026 auf seomator.com für dimensions: ["query"] mit einem Limit von 10 zurückgegeben. Wir haben die Antwort auf die ersten drei Zeilen gekürzt und die Nachkommastellen gerundet; alles andere steht so da, wie das Tool es geschickt hat:

query_search_console: nach Suchanfrage gruppiert, Standardland
{
  "property": "sc-domain:seomator.com",
  "country": "us",
  "type": "web",
  "period": { "start": "2026-10-05", "end": "2026-11-01" },
  "totals": { "clicks": 2396, "impressions": 2345707, "ctr": 0.001, "position": 20.16 },
  "rows": [
    { "query": "sitemap finder", "clicks": 115, "impressions": 269, "ctr": 0.4275, "position": 7.42 },
    { "query": "seo tools", "clicks": 107, "impressions": 133473, "ctr": 0.0008, "position": 5.75 },
    { "query": "seo audit", "clicks": 71, "impressions": 8039, "ctr": 0.0088, "position": 15.73 }
  ],
  "nextCursor": "MTA"
}

Mit dem Wert nextCursor fragt der Agent die nächste Seite mit Zeilen an.

⚠️
Häufiger Fehler: Die Standardeinstellung für Ihre ganze Website halten. Diese Abfrage nutzte das Land des Projekts, die USA, und lieferte 2.396 Klicks. Nach Seite gruppiert und mit allen Ländern zeigten dieselben 28 Tage 32.563. Die Gruppierungen unterscheiden sich, es ist also kein exakter US-Anteil, aber die Standardeinstellung engt jede Antwort ein, bis Sie etwas anderes sagen.

Sie merken, dass es funktioniert, wenn die Summen nah am Leistungsbericht für denselben Zeitraum, dasselbe Land und denselben Suchtyp liegen. Kleine Abweichungen sind normal; warum, steht in den FAQ.

Zwei weitere Dinge sehen nach Fehlern aus und sind keine. Zahlen, die drei Tage alt wirken, sind das Fenster für finale Daten, keine kaputte Synchronisierung. Und wenn Sie eine gerade korrigierte URL erneut prüfen, kann das alte Ergebnis zurückkommen: Prüfungen werden eine Stunde zwischengespeichert (andere Antworten einen Tag), damit der Agent Google nicht zweimal mit derselben Frage behelligt.

Was hat das GSC MCP auf unserer eigenen Website geliefert?

Jeder Aufruf lieferte am 4. November 2026 echte Daten aus der Property von seomator.com, sc-domain:seomator.com, und die eine Zahl, die wir unabhängig prüfen konnten, stimmte. Es sind die Zahlen einer einzigen Website für ein einziges 28-Tage-Fenster (5. Oktober bis 1. November 2026), kein Branchen-Benchmark.

Eine SEOmator-Verbindung, zwei Agenten, eine Antwort: seomator.com kam vom 5. Oktober bis 1. November 2026 über alle Länder auf 32.563 Klicks aus 5,31 Mio. Impressionen, und Claude Code und Codex lieferten dieselben Zahlen Eine SEOmator-Verbindung, zwei Agenten, eine Antwort: seomator.com kam vom 5. Oktober bis 1. November 2026 über alle Länder auf 32.563 Klicks aus 5,31 Mio. Impressionen, und Claude Code und Codex lieferten dieselben Zahlen

Quelle: Live-MCP-Aufrufe auf sc-domain:seomator.com, 4. November 2026.

AufrufWas wir gefragt habenWas zurückkam
query_search_consoleTop-Suchanfragen, 28 Tage, USA (Standard)2.396 Klicks, 2.345.707 Impressionen, 0,10 % CTR, durchschnittliche Position 20,16
query_search_consoleTop-Seiten, 28 Tage, alle Länder32.563 Klicks, 5.314.758 Impressionen, 0,61 % CTR, durchschnittliche Position 21,02
list_sitemapsEingereichte Sitemaps313 URLs, 0 Warnungen, 0 Fehler, zuletzt gelesen am 3. November 2026
inspect_url/blog/what-is-claudebot„Submitted and indexed“ (eingereicht und indexiert), am 1. November 2026 als Mobilgerät gecrawlt, Googles Canonical entspricht unserem

Die Seitenabfrage mit allen Ländern ("country": null in der Antwort), gekürzt auf drei ihrer fünf Zeilen, Nachkommastellen gerundet:

query_search_console: nach Seite gruppiert, alle Länder
{
  "property": "sc-domain:seomator.com",
  "country": null,
  "type": "web",
  "period": { "start": "2026-10-05", "end": "2026-11-01" },
  "totals": { "clicks": 32563, "impressions": 5314758, "ctr": 0.0061, "position": 21.02 },
  "rows": [
    { "page": "https://seomator.com/free-domain-authority-checker", "clicks": 11142, "impressions": 396117, "ctr": 0.0281, "position": 8.52 },
    { "page": "https://seomator.com/free-seo-audit-tool", "clicks": 8720, "impressions": 1331428, "ctr": 0.0065, "position": 18.31 },
    { "page": "https://seomator.com/sitemap-finder", "clicks": 3816, "impressions": 105954, "ctr": 0.036, "position": 7.95 }
  ],
  "nextCursor": "NQ"
}

Zwei kostenlose Tools brachten 19.862 dieser 32.563 Klicks: der Domain Authority Checker und unser kostenloses SEO-Audit-Tool. Das Audit-Tool kam außerdem auf 1,33 Mio. Impressionen, ein Viertel der gesamten Website, bei einer durchschnittlichen Position von 18,31. Genau diese Lücke würde ich den Agenten als Nächstes nach Suchanfragen aufschlüsseln lassen.

Den Aufruf zur URL-Prüfung würden Sie sonst von Hand durchklicken. Unser Beitrag Was ist ClaudeBot? ging auf Englisch am 1. November 2026 live. Google crawlte die englische Seite am selben Tag um 06:41 UTC als Smartphone, führt sie als „Submitted and indexed“, übernahm das von uns angegebene Canonical und fand die deutsche Version, die auf sie verlinkt:

inspect_url: /blog/what-is-claudebot (gekürzt)
{
  "url": "https://seomator.com/blog/what-is-claudebot",
  "property": "sc-domain:seomator.com",
  "index": {
    "verdict": "PASS",
    "coverageState": "Submitted and indexed",
    "robotsTxtState": "ALLOWED",
    "indexingState": "INDEXING_ALLOWED",
    "lastCrawlTime": "2026-11-01T06:41:38Z",
    "pageFetchState": "SUCCESSFUL",
    "googleCanonical": "https://seomator.com/blog/what-is-claudebot",
    "userCanonical": "https://seomator.com/blog/what-is-claudebot",
    "referringUrls": ["https://seomator.com/de/blog/was-ist-claudebot"],
    "crawledAs": "MOBILE"
  },
  "richResults": { "verdict": "PASS", "detectedItems": [{ "richResultType": "Breadcrumbs" }] }
}
📊
In Zahlen: Am 4. November 2026 lieferte unsere Sitemap-Prüfung 313 eingereichte URLs, 0 Warnungen und 0 Fehler, zuletzt von Google gelesen am 3. November. Die live ausgelieferte Sitemap listete an diesem Tag dieselben 313 URLs; die Zahl des MCP stimmte also mit dem überein, was wir ausliefern.

Welche Clients funktionieren mit dem GSC MCP von SEOmator?

Jeder Client auf der Integrationsseite von SEOmator, dazu Codex, das wir selbst getestet haben. Alle nutzen dieselbe URL und dieselbe Anmeldung im Browser, sodass eine einzige Search-Console-Verbindung jeden Agenten bedient, den Sie hinzufügen.

ClientSo fügen Sie ihn hinzuVon uns getestet am 4. Nov. 2026
Claude CodeEin claude mcp add-Befehl, dann /mcp → Authenticate (Schritt 2)Ja (2.1.318)
Codex CLIcodex mcp add, dann codex mcp login (Schritt 3)Ja (0.160.1)
Claude.ai und Claude DesktopBenutzerdefinierter Connector mit der MCP-URL, dann anmeldenNein, auf der Integrationsseite gelistet
ChatGPTConnector mit derselben URLNein, auf der Integrationsseite gelistet
CursorInstallationslink mit einem Klick auf der IntegrationsseiteNein, auf der Integrationsseite gelistet
VS CodeInstallationslink mit einem Klick auf der IntegrationsseiteNein, auf der Integrationsseite gelistet

Über dieselbe Verbindung laufen auch die AI-Visibility-Tools von SEOmator (list_projects, get_visibility_report, get_cited_sources, list_answers und get_answer). Ein Agent kann Ihre Google-Klicks und die Ergebnisse Ihres AI Visibility Trackers im selben Gespräch lesen. So würde ich prüfen, ob ein Rückgang der Google-Klicks mit einer Veränderung zusammenfällt, wie oft AI-Antworten Sie nennen.

Wie richten Sie einen Open-Source-MCP-Server für GSC ein?

Die Google-Seite bauen Sie selbst: ein Google-Cloud-Projekt mit aktivierter Search Console API, Zugangsdaten und einen lokalen Server, der darauf zeigt. Das dauert länger als eine gehostete Anmeldung, dafür läuft der Server auf Ihrem Rechner und spricht direkt mit Google. Diese Abfolge haben beide verbreiteten Server gemeinsam:

Google-Cloud-Projekt anlegen

Legen Sie in der Google Cloud Console ein Projekt an und aktivieren Sie dort die Search Console API.

Zugangsdaten erstellen

Entweder eine OAuth-Client-ID vom Typ Desktop-App, mit konfiguriertem Einwilligungsbildschirm und heruntergeladener client_secrets.json, oder ein Dienstkonto, dessen JSON-Schlüssel Sie herunterladen und dessen E-Mail-Adresse Sie der Search-Console-Property hinzufügen.

Server installieren

mcp-gsc läuft mit uvx (Python); mcp-server-gsc läuft mit npx unter Node.js 18 oder neuer.

Client auf den Server ausrichten

Beide READMEs zeigen einen Konfigurationseintrag für Claude Desktop. mcp-gsc liest GSC_OAUTH_CLIENT_SECRETS_FILE oder GSC_CREDENTIALS_PATH; mcp-server-gsc liest GOOGLE_APPLICATION_CREDENTIALS.

mcp-gsc

Der Google Search Console MCP-Server mit den meisten Sternen, den wir geprüft haben, ist mcp-gsc von Amin Foroutan, mit 2.101 Sternen am 4. November 2026. Er ist in Python geschrieben, MIT-lizenziert und hat 21 Tools, siebenmal so viele wie unsere drei Search-Console-Tools. Er fordert Googles vollen webmasters-Scope an, der schreiben wie lesen kann, aber seine Tools zum Hinzufügen und Löschen von Websites und zum Löschen von Sitemaps bleiben ausgeschaltet, solange Sie nicht GSC_ALLOW_DESTRUCTIVE=true setzen.

mcp-server-gsc

Wer TypeScript bevorzugt, greift zu mcp-server-gsc von ahonn, mit 282 Sternen am selben Tag. Der Server authentifiziert sich mit dem JSON-Schlüssel eines Dienstkontos, und laut README fügen Sie dieses Dienstkonto der Property als Administrator hinzu. Sein Search-Analytics-Tool kann bis zu 25.000 Zeilen in einem Aufruf anfordern und „Quick Wins“ markieren; das passt zu größeren Abrufen als unsere Seiten mit 1.000 Zeilen.

📌
Profi-Tipp: Wenn Sie den Weg über mcp-gsc gehen, lassen Sie GSC_ALLOW_DESTRUCTIVE ungesetzt. Zum Lesen von Leistungsdaten brauchen Sie die Tools zum Hinzufügen und Löschen nie, und ein Agent kann kein Tool aufrufen, das ausgeschaltet ist.

SEOmator vs. Open-Source-GSC-MCP: Was sollten Sie nutzen?

Nehmen Sie SEOmator, wenn Sie die Search Console noch heute in Claude oder Codex haben wollen, nur lesend und ohne Google-Cloud-Projekt. Nehmen Sie einen Open-Source-Server, wenn Sie mehr Tools wollen oder alles auf dem eigenen Rechner. So sieht der Vergleich aus, Stand 4. November 2026:

SEOmator GSC MCPmcp-gscmcp-server-gsc
EinrichtungEin Befehl oder eine Connector-URL, dann eine Anmeldung im BrowserCloud-Projekt, API, OAuth-Client und Einwilligungsbildschirm (oder ein Dienstkonto), Client-KonfigurationCloud-Projekt, API, Dienstkonto-Schlüssel, Client-Konfiguration
Google-Cloud-ProjektNicht nötigErforderlichErforderlich
Search-Console-ZugriffNur lesend (webmasters.readonly)Voller webmasters-Scope; destruktive Tools standardmäßig ausDienstkonto zur Property hinzugefügt (README: als Administrator)
Tools3 Search-Console-Tools, dazu AI-Visibility-Tools21Search Analytics, bis zu 25.000 Zeilen pro Aufruf
ClientsClaude, ChatGPT, Claude Code, Cursor, VS Code; Codex von uns getestetJeder Client, der lokale Server ausführt; README zeigt Claude DesktopJeder Client, der lokale Server ausführt; README zeigt Claude Desktop
Läuft aufden Servern von SEOmatorIhrem Rechner (Python)Ihrem Rechner (Node.js)
KostenFree-Plan, 0 $, ein Projekt; Search-Console-Aufrufe verbrauchen keine CreditsKostenlos, MITKostenlos, Open Source
🔑
Kernaussage: Die eigentliche Entscheidung ist, wo Ihre Google-Zugangsdaten liegen. Bei SEOmator liegen sie in unserer App, mit AES-GCM verschlüsselt und auf Lesezugriff beschränkt; bei einem Open-Source-Server liegen sie auf Ihrem Rechner, mit dem Scope, den Sie vergeben haben.

Wann ist die Google Search Console API weiterhin das bessere Werkzeug?

Wenn Sie jede Zeile brauchen, nach Zeitplan und ohne dass jemand chattet. Ein Skript gegen die Google Search Console API erledigt Massenexporte unbeaufsichtigt; ein GSC MCP ist für Fragen gebaut.

Googles Search-Analytics-Abfragemethode liefert bis zu 25.000 Zeilen pro Anfrage (standardmäßig 1.000) und blättert darüber hinaus mit startRow weiter. Google weist außerdem darauf hin, dass die API die Top-Zeilen zurückgibt und nicht jede Zeile garantiert. Nach seinen Nutzungslimits erlaubt Search Analytics 1.200 Abfragen pro Minute je Website und je Nutzer, die URL-Prüfung 2.000 pro Tag und 600 pro Minute je Website. Das Tool von SEOmator liefert bis zu 1.000 Zeilen pro Seite mit Cursor: reichlich für ein Gespräch, aber das falsche Format, um ein Data Warehouse zu befüllen.

AufgabeBesser geeignetWarum
„Welche Seiten haben diesen Monat Klicks verloren, und bei welchen Suchanfragen?“GSC MCPEin paar Aufrufe, dann liest der Agent die Zeilen für Sie
Nächtlicher Export jeder Suchanfragen-Zeile in ein Data WarehouseSearch Console API25.000 Zeilen pro Anfrage, läuft unbeaufsichtigt
Indexstatus nach einem Release prüfenGSC MCP (inspect_url)Ein Aufruf pro URL, innerhalb von Googles Kontingent von 2.000 pro Tag
Ein Dashboard, das sich jeden Morgen aktualisiertSearch Console APIZeitgesteuert, kein Agent dazwischen

Eine „CLI“ für die Search Console ist die Skript-Idee, verpackt fürs Terminal: Sie ruft die API auf und gibt Ihnen rohe Zeilen. Das MCP gibt dieselbe API einem Agenten, der diese Zeilen lesen und darüber nachdenken kann. Und denken Sie daran, dass die Position in der Search Console ein Durchschnitt über alle Impressionen ist; feste Keywords nach Zeitplan zu prüfen, ist eine Aufgabe für einen Rank Tracker.

Kombinieren Sie es mit unseren kostenlosen SEO- und GEO-Audit-Skills

Ein GSC MCP sagt Ihnen, was Google bereits meldet, aber nicht, was Sie beheben sollten. Diese Hälfte decken unsere beiden Open-Source-Audit-Skills unter MIT-Lizenz ab, und sie laufen in derselben Claude-Code-Sitzung wie das MCP.

seo-audit-skill

seo-audit-skill ist eine SEO-Audit-CLI, eine Desktop-App und ein Claude-Code-Skill, mit 373 Regeln in 20 Kategorien in Version 7.0.0 des npm-Pakets. Unser Rundgang durch die Open-Source-Audit-CLI und den Skill zeigt die Ausgabe im Detail. Installieren Sie den Skill:

bash
npx skills add seo-skills/seo-audit-skill

Oder führen Sie die CLI überall aus, wo Node installiert ist:

bash
npm install -g @seomator/seo-audit
seomator audit https://example.com

In Claude Code genügt „Mach ein Audit von https://mysite.com und sag mir, was ich zuerst beheben soll“, um ihn zu starten.

geo-audit-skill

geo-audit-skill ist ein deterministisches GEO-Audit: eine Python-CLI plus Claude-Code-Skills, die bewerten, wie gut AI-Engines eine Website lesen, zitieren und als Quelle angeben können, einschließlich der Frage, ob AI-Crawler wie ClaudeBot, Claude-SearchBot und Claude-User überhaupt hineinkommen.

bash
uv tool install seomator-geo-audit
geo score https://example.com

In Claude Code fügen Sie ihn als Plugin hinzu (oder nutzen npx skills add seo-skills/geo-audit-skill):

text
/plugin marketplace add seo-skills/geo-audit-skill
/plugin install geo@seomator

Diese Schleife würde ich in einer Sitzung fahren: Fragen Sie das MCP nach Seiten mit Impressionen, aber kaum Klicks, oder nach URLs, die inspect_url als nicht indexiert meldet, und richten Sie den Audit-Skill dann genau auf diese URLs. Lautet das Ergebnis „Crawled - currently not indexed“, macht unser Leitfaden, wie Sie „Gecrawlt - derzeit nicht indexiert“ beheben, dort weiter, wo der Agent aufhört. Lieber im Browser? Probieren Sie unser GEO-Audit-Tool.

Ist ein GSC MCP sicher? Scopes und Berechtigungen

Ein GSC MCP ist so sicher wie der Scope dahinter. SEOmator liest die Search Console mit Googles Scope nur zum Lesen. Ein Agent kann also abfragen und prüfen, aber in der Search Console nichts hinzufügen, löschen oder ändern.

Googles Scope nur zum Lesen, webmasters.readonly, den SEOmator nutzt, kann Leistungsdaten lesen und URLs prüfen, aber keine Websites und Sitemaps hinzufügen oder entfernen; der volle Scope webmasters, den mcp-gsc mit standardmäßig ausgeschalteten Schreib-Tools nutzt, kann alle drei Googles Scope nur zum Lesen, webmasters.readonly, den SEOmator nutzt, kann Leistungsdaten lesen und URLs prüfen, aber keine Websites und Sitemaps hinzufügen oder entfernen; der volle Scope webmasters, den mcp-gsc mit standardmäßig ausgeschalteten Schreib-Tools nutzt, kann alle drei
Was das Token kannNur lesend (webmasters.readonly)Voll (webmasters)
Leistungsdaten lesenJaJa
URLs prüfenJaJa
Websites und Sitemaps hinzufügen oder entfernenNeinJa
Wer es nutztSEOmatormcp-gsc (Schreib-Tools standardmäßig aus)

Die übrigen Stellschrauben liegen bei Ihnen:

  • Widerrufen Sie jeden Client in SEOmator unter „Settings → Integrations → Connected apps“.
  • Eine Verbindung, die 30 Tage ungenutzt bleibt, endet von selbst.
  • Das Google-Refresh-Token wird pro Projekt gespeichert, mit AES-GCM verschlüsselt.
  • Das Limit von 120 Aufrufen pro Minute und Nutzer setzt einer außer Kontrolle geratenen Agenten-Schleife eine Obergrenze.
🚩
Warnsignal: Behandeln Sie Tool-Ausgaben als Daten, nie als Anweisungen. Die Suchanfragen in einem Search-Console-Bericht tippen Fremde ein, und wenn eine davon wie ein Befehl klingt, sollte Ihr Agent sie melden, nicht befolgen.

Häufig gestellte Fragen

Ist das Google Search Console MCP kostenlos?

Das von SEOmator schon. Der Free-Plan kostet 0 $, umfasst ein Projekt, und die drei Search-Console-Tools verbrauchen keine Credits. Die Open-Source-Server sind ebenfalls kostenlos, dafür zahlen Sie mit Einrichtungszeit: ein Google-Cloud-Projekt, Zugangsdaten und eine lokale Installation vor der ersten Frage.

Brauche ich ein Google-Cloud-Projekt für ein GSC MCP?

Mit SEOmator nicht. Sie bestätigen Google einmal an Ihrem SEOmator-Projekt und melden sich einmal pro Client bei SEOmator an, beides im Browser. Die Open-Source-Server brauchen dagegen eines: Sie aktivieren die Search Console API, erstellen einen OAuth-Client oder ein Dienstkonto und richten den Server auf die Datei mit den Zugangsdaten aus.

Kann ich ein Google Search Console MCP mit Codex nutzen?

Ja. Wir haben es am 4. November 2026 mit codex-cli 0.160.1 getestet, mit den zwei Befehlen aus Schritt 3. Codex rief list_sitemaps und query_search_console auf und lieferte dieselben Zahlen wie Claude Code. Auf der Integrationsseite von SEOmator steht Codex noch nicht, aber diese zwei Befehle sind die ganze Einrichtung.

Funktioniert das GSC MCP von SEOmator mit ChatGPT?

ChatGPT steht auf der Integrationsseite von SEOmator: Sie fügen einen Connector mit der URL https://api.seomator.com/mcp hinzu und melden sich an. ChatGPT haben wir in diesem Lauf nicht getestet, deshalb können wir dafür nicht so bürgen wie für Claude Code und Codex.

Wie weit reichen die Search-Console-Daten zurück?

Bis zu 16 Monate. Standardmäßig liest das Abfrage-Tool die letzten 28 finalen Tage, die nach pazifischer Zeit 3 Tage vor heute enden. Fragen Sie nach einem längeren Zeitraum, erweitert es das Fenster; fragen Sie nach frischen Daten, nimmt es die Tage hinzu, die Google noch zählt.

Warum weichen die Zahlen vom Search-Console-Dashboard ab?

Meist wegen einer Standardeinstellung. Das Tool liest finale Daten, die vor 3 Tagen enden, sofern Sie nicht nach frischen Daten fragen, und filtert auf das Land Ihres Projekts, sofern Sie nicht nach allen Ländern fragen. Googles API liefert außerdem die Top-Zeilen statt jeder Zeile; die Summe der Zeilen kann also unter den Gesamtwerten liegen. Falls Sie sich fragen, ob das Dashboard selbst stimmt, lesen Sie Ist die Google Search Console genau?

Kann der Agent meine Search-Console-Einstellungen ändern?

Über SEOmator nicht. Die Verbindung hält Googles Scope nur zum Lesen, und die drei Search-Console-Tools lesen nur Suchanfragen, URL-Prüfungen und Sitemaps. Bei Open-Source-Servern ist das anders: mcp-gsc fordert den vollen Scope an, auch wenn seine Tools zum Hinzufügen und Löschen ausgeschaltet bleiben, solange Sie nicht GSC_ALLOW_DESTRUCTIVE=true setzen.

Wo finde ich ein Google Search Console MCP auf GitHub?

Stand 4. November 2026 sind die beiden Community-Server mit den meisten Sternen AminForou/mcp-gsc (2.101 Sterne) und ahonn/mcp-server-gsc (282). Googles eigenes googleanalytics/google-analytics-mcp deckt Google Analytics ab, nicht die Search Console.

Das ist die ganze Arbeit: Legen Sie ein kostenloses SEOmator-Konto an, verbinden Sie die Search Console mit Ihrem Projekt, fügen Sie das MCP zu Claude oder Codex hinzu und fragen Sie, welche Ihrer Seiten diesen Monat Klicks verloren haben.

Über diesen Artikel

Wer ihn geschrieben hat, was sich geändert hat und wie Sie uns einen Fehler melden.

Geschrieben von
Emre Elbeyoglu

Emre Elbeyoglu

Gründer & CEO, SEOmator

Über 16 Jahre in B2B-SaaS-SEO und Growth; über 10 Mio. $ Umsatz aus organischer Suche

Emre Elbeyoglu ist Gründer und CEO von SEOmator. Neben der Unternehmensleitung verantwortet Emre als Head of Growth die gesamte Growth-Arbeit von SEOmator. Zudem ist Emre Gründer und Director der Next Marketing Technology Ltd, des Londoner Unternehmens, das SEOmator seit 2023 besitzt und betreibt. Emre arbeitet seit mehr als 16 Jahren in SEO und Growth Marketing für B2B-SaaS und baut jeden Akquisitionskanal über die Suche auf: Mit diesem Ansatz hat er mit seinen Produkten über die organische Suche insgesamt mehr als 10 Mio. US-Dollar Umsatz erzielt, mehr als 300.000 organische Besucher pro Monat erreicht und über 10.000 verweisende Backlinks gewonnen.

2013 war Emre Mitgründer von Flatart, einer Digitalmarketing-Agentur, die SEO- und Growth-Programme für Marken wie Investing.com, Rakuten und EuroDNS umsetzte. Aus dieser Beratungsarbeit entstanden Produkte: Popupsmart, eine KI-gestützte Plattform zur Conversion-Optimierung mit mehr als 600 Kunden, und LiveChatAI, ein KI-Tool für den Kundensupport, über das WIRED berichtet hat. Außerdem veröffentlicht Emre Growth-Marketing-Experimente auf GrowthMarketing.ai.

Verlauf

Veröffentlicht

Fehler

Haben Sie einen Fehler oder eine veraltete Zahl entdeckt? Sagen Sie es uns. Wir korrigieren ihn und vermerken die Änderung oben im Verlauf. Fehler melden →

SEOmator-Tarife vergleichen

Sie vergleichen ohnehin schon Tools. Hier ist unseres — mit öffentlichen Preisen und dem, was jeder Tarif wirklich enthält.

SEOmator-Tarife vergleichen

Weitere Beiträge entdecken