GSC-MCP
Integrates with Google Search Console to provide full search analytics data via Google's Bulk Data Export, bypassing API limits. Enables access to complete search query data, click-through rates, and anomaly detection for SEO analysis.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@GSC-MCPshow me the top 20 queries for my site in the last month with click-through rates"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
GSC-MCP
Remote MCP server that makes Google Search Console data available in Claude, ChatGPT, and Cursor — based on Google's full data export instead of the limited API.
Domain: gsc2mcp.drossmedia.de · Hosting: netcup root server, Nuremberg, with Cloudflare in front
Status: Implementation started. The network-independent core logic is available as tested packages (
core,analytics,db,gsc-client) along with the scaffolding for the MCP server (apps/app) and sync worker (apps/worker). The network-side wiring — MCP transport, OAuth provider, Google integration — follows with Phase 0/1 of the roadmap once the domain and GCP OAuth client are ready.
What It's About
The Search Console API is tightly limited: 16 months of history, 25,000 rows per request, roughly 50,000 rows per day per search type. Every single tool on the market uses this API — even those that store data afterward. They are storing a sample.
Google's Bulk Data Export has none of these limits: complete search data, daily, no API quota, unlimited retention. What it lacks is everything else — no interface, no analysis, no agent access.
GSC-MCP closes exactly this gap and adds a deterministic analysis engine: change attribution, seasonally adjusted anomaly detection, site-specific CTR curves, cannibalization time series. The numbers are reproducible, not estimated.
How big the difference is has been measured: For sc-domain:aip.aero, the top 100 search queries account for 8.3% of clicks — roughly 92% of activity lies outside what a tool with a row cap can show.
Related MCP server: searchconsole-mcp
Documentation
Document | Content |
Vision, market environment, target groups | |
netcup + Cloudflare, components, scaling path | |
The two OAuth layers, Google verification, token handling | |
PostgreSQL schema, partitioning, volume calculation | |
Backfill, delta sync, quota math, error handling | |
The MCP surface: 26 tools, schemas, response budgets | |
The formulas behind attribution, anomalies, CTR curves | |
Plan matrix, Stripe objects, entitlements | |
Data residency, encryption, deletion concept | |
Phases 0–6, effort estimates, risks | |
Monorepo layout, tooling | |
Connector directory, channels, launch | |
Market scan, honest review of differentiators, positioning |
Architecture in Brief
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)A second hostname gsc2mcp-direct.drossmedia.de runs without Cloudflare directly on the server — for customers whose procurement does not allow a US data processor, and as a fallback path in case of a proxy outage.
Project Structure
Monorepo, npm workspaces, TypeScript strict, Vitest.
Package | Role | Status |
| Plan matrix, entitlements, basic metric rules | ✅ tested |
| Change attribution, CTR curve (isotonic) — the USP | ✅ tested |
| Drizzle models, canonical migration, coordination helpers | ✅ tested |
| Search Console client: pagination, backoff, error translation | ✅ tested |
| MCP server: registry, router, access gate, response budget | 🧱 scaffold |
| Sync: rate limiter, job scheduling, bulk export transformations | 🧱 scaffold |
The canonical DDL is in packages/db/migrations/0001_init.sql and is validated against real PostgreSQL; docs/03 explains it.
Development
npm install
npm run typecheck # tsc --build über alle Packages
npm test # Vitest über packages/*/test und apps/*/testCI (GitHub Actions) additionally checks the migration against a real PostgreSQL, the concept documents (links, consistency), and the overview page in both themes. See docs/10-repo-struktur.md and CLAUDE.md.
Next Steps
The critical path is not the code, but the Google OAuth verification for the sensitive scope webmasters.readonly — it typically takes several weeks and requires a domain and privacy policy. Details in docs/02-auth.md and docs/09-roadmap.md.
Before Phase 2, it must also be decided where the Bulk Data Export delivers — to the customer's BigQuery project or to ours. The trade-off is discussed 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