GSC-MCP
GSC-MCP
Remote-MCP-Server, der Google-Search-Console-Daten in Claude, ChatGPT und Cursor verfügbar macht — auf Basis von Googles vollständigem Datenexport statt der limitierten API.
Domain: gsc2mcp.drossmedia.de · Betrieb: netcup Root Server, Nürnberg, mit Cloudflare davor
Status: Umsetzung begonnen. Die netzwerkunabhängige Kernlogik steht als getestete Packages (
core,analytics,db,gsc-client) samt Gerüst für MCP-Server (apps/app) und Sync-Worker (apps/worker). Die netzwerkseitige Verdrahtung — MCP-Transport, OAuth-Provider, Google-Anbindung — folgt mit Phase 0/1 der Roadmap, sobald Domain und GCP-OAuth-Client stehen.
Worum es geht
Die Search Console API ist eng begrenzt: 16 Monate Historie, 25.000 Zeilen pro Request, rund 50.000 Zeilen pro Tag und Suchtyp. Ausnahmslos jedes Werkzeug am Markt nutzt diese API — auch die, die Daten anschließend speichern. Sie speichern damit eine Stichprobe.
Googles Bulk Data Export hat keine dieser Grenzen: vollständige Suchdaten, täglich, ohne API-Quote, unbegrenzt aufbewahrbar. Was ihm fehlt, ist alles andere — keine Oberfläche, keine Analyse, kein Agentenzugang.
GSC-MCP schließt genau diese Lücke und ergänzt eine deterministische Analyse-Engine: Change-Attribution, saisonbereinigte Anomalie-Erkennung, site-eigene CTR-Kurven, Kannibalisierungs-Zeitreihen. Die Zahlen sind nachrechenbar, nicht geschätzt.
Wie groß der Unterschied ist, ist gemessen: Bei sc-domain:aip.aero entfallen auf die 100 klickstärksten Suchanfragen 8,3 % der Klicks — rund 92 % des Geschehens liegen außerhalb dessen, was ein Werkzeug mit Zeilendeckel zeigt.
Related MCP server: searchconsole-mcp
Dokumentation
Dokument | Inhalt |
Vision, Marktumfeld, Zielgruppen | |
netcup + Cloudflare, Komponenten, Skalierungspfad | |
Die zwei OAuth-Ebenen, Google-Verifizierung, Token-Handling | |
PostgreSQL-Schema, Partitionierung, Volumenrechnung | |
Backfill, Delta-Sync, Quoten-Mathematik, Fehlerverhalten | |
Die MCP-Oberfläche: 26 Tools, Schemata, Antwortbudgets | |
Die Formeln hinter Attribution, Anomalien, CTR-Kurven | |
Plan-Matrix, Stripe-Objekte, Entitlements | |
Datenresidenz, Verschlüsselung, Löschkonzept | |
Phasen 0–6, Aufwände, Risiken | |
Monorepo-Layout, Tooling | |
Connector Directory, Kanäle, Launch | |
Marktscan, ehrliche Prüfung der Differenzierer, Positionierung |
Architektur in Kürze
Claude / ChatGPT / Cursor
│ Streamable HTTP + OAuth 2.1
▼
Cloudflare (TLS, DDoS, WAF, Rate Limiting)
│
▼
netcup Root Server · Nürnberg
Caddy → app (MCP + OAuth AS) · web · worker
PostgreSQL 17 (Warehouse, pg-boss, Rate-Budget)
│
├──▶ Search Console API (einmaliger 16-Monats-Backfill)
└──▶ BigQuery Bulk Export (laufend, vollständig, ohne API-Quote)Ein zweiter Hostname gsc2mcp-direct.drossmedia.de läuft ohne Cloudflare direkt auf den Server — für Kunden, deren Beschaffung keinen US-Auftragsverarbeiter zulässt, und als Notweg bei einem Proxy-Ausfall.
Projektstruktur
Monorepo, npm-Workspaces, TypeScript strict, Vitest.
Package | Rolle | Status |
| Plan-Matrix, Entitlements, Metrik-Grundregeln | ✅ getestet |
| Change-Attribution, CTR-Kurve (isoton) — der USP | ✅ getestet |
| Drizzle-Modelle, kanonische Migration, Abstimmungs-Helfer | ✅ getestet |
| Search-Console-Client: Pagination, Backoff, Fehlerübersetzung | ✅ getestet |
| MCP-Server: Registry, Router, Zugriffs-Gate, Antwortbudget | 🧱 Gerüst |
| Sync: Rate-Limiter, Job-Planung, Bulk-Export-Transformationen | 🧱 Gerüst |
Die kanonische DDL liegt in packages/db/migrations/0001_init.sql und wird gegen echtes PostgreSQL validiert; docs/03 begründet sie.
Entwicklung
npm install
npm run typecheck # tsc --build über alle Packages
npm test # Vitest über packages/*/test und apps/*/testCI (GitHub Actions) prüft zusätzlich die Migration gegen ein echtes PostgreSQL, die Konzeptdokumente (Links, Konsistenz) und die Übersichtsseite in beiden Themes. Siehe docs/10-repo-struktur.md und CLAUDE.md.
Nächste Schritte
Der kritische Pfad ist nicht der Code, sondern die Google-OAuth-Verifizierung für den sensitiven Scope webmasters.readonly — sie dauert typischerweise mehrere Wochen und setzt Domain und Datenschutzerklärung voraus. Details in docs/02-auth.md und docs/09-roadmap.md.
Vor Phase 2 ist außerdem zu entscheiden, wohin der Bulk Data Export liefert — in das BigQuery-Projekt des Kunden oder in unseres. Die Abwägung steht in docs/12-wettbewerb-usp.md.
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 Servers
- AlicenseAqualityCmaintenanceMCP server that gives AI assistants live access to Google Search Console and Bing Webmaster Tools for search performance, indexing, keyword research, and crawl health analysis directly in the chat.1018MIT
- AlicenseAqualityCmaintenanceA lightweight, fast MCP server for Google Search Console. Query search analytics, manage sitemaps, and inspect URLs directly from your AI assistant.7Apache 2.0
- FlicenseAqualityDmaintenanceAn MCP server that provides Google Analytics and Search Console data as tools for AI assistants, enabling natural language queries for web analytics, SEO performance, and site insights.13
- Alicense-qualityDmaintenanceMCP server that exposes the Google Search Console API, allowing LLMs to query SEO data, inspect URLs, manage sitemaps, and analyze search performance via natural language.160MIT
Related MCP Connectors
SEO MCP server: crawl your site, find AI-visibility gaps, and ship the fix from your coding agent.
MCP server for Google search results via SERP API
An MCP server that gives your AI access to the source code and docs of all public github repos
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/alexanderdross/gsc-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server