Skip to main content
Glama

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

00 — Concept

Vision, market environment, target groups

01 — Architecture

netcup + Cloudflare, components, scaling path

02 — Auth

The two OAuth layers, Google verification, token handling

03 — Data Model

PostgreSQL schema, partitioning, volume calculation

04 — Sync Pipeline

Backfill, delta sync, quota math, error handling

05 — Tools

The MCP surface: 26 tools, schemas, response budgets

06 — Analysis Engine

The formulas behind attribution, anomalies, CTR curves

07 — Billing

Plan matrix, Stripe objects, entitlements

08 — Security & GDPR

Data residency, encryption, deletion concept

09 — Roadmap

Phases 0–6, effort estimates, risks

10 — Repo Structure

Monorepo layout, tooling

11 — Go-to-Market

Connector directory, channels, launch

12 — Competition & USP

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

packages/core

Plan matrix, entitlements, basic metric rules

✅ tested

packages/analytics

Change attribution, CTR curve (isotonic) — the USP

✅ tested

packages/db

Drizzle models, canonical migration, coordination helpers

✅ tested

packages/gsc-client

Search Console client: pagination, backoff, error translation

✅ tested

apps/app

MCP server: registry, router, access gate, response budget

🧱 scaffold

apps/worker

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/*/test

CI (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.

A
license - permissive license
-
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • A
    license
    A
    quality
    C
    maintenance
    MCP 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.
    10
    18
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    A lightweight, fast MCP server for Google Search Console. Query search analytics, manage sitemaps, and inspect URLs directly from your AI assistant.
    7
    Apache 2.0
  • F
    license
    A
    quality
    D
    maintenance
    An 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
  • A
    license
    -
    quality
    D
    maintenance
    MCP 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.
    160
    MIT

View all related MCP servers

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

View all MCP Connectors

Latest Blog Posts

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