Skip to main content
Glama
ambo-sk

GSC MCP Worker

by ambo-sk

GSC MCP Worker

Google Search Console MCP server hosted on a Cloudflare Worker.

  • Tools ported from AminForou/mcp-gsc (TypeScript rewrite, REST API via fetch)

  • SEO audit report engine ported from acamolese/google-search-console-mcp (translated to English)

  • Auth: Google service account (JWT signed with WebCrypto — no googleapis dependency)

  • Transports: Streamable HTTP (/mcp) and legacy SSE (/sse), plus a browser endpoint /report for the HTML audit

For security/IT sign-off: SECURITY-REVIEW.md (architecture, auth model, secrets, egress, risk register, kill switch).

Setup

1. Google Cloud

  1. Create (or pick) a GCP project and enable the Google Search Console API.

  2. Create a service account (no roles needed) and download its JSON key.

  3. In Search Console → Settings → Users and permissions, add the service account email (...@...iam.gserviceaccount.com) as a user (Full permission if you want sitemap submission; Owner-added properties needed for add/delete site).

2. Deploy

npm install --legacy-peer-deps
npx wrangler secret put GCP_SERVICE_ACCOUNT_KEY   # paste the full JSON key
npx wrangler secret put MCP_AUTH_TOKEN            # any long random string, e.g. `openssl rand -hex 32`
npm run deploy

3. Connect a client

Claude Code:

claude mcp add --transport http gsc https://gsc-mcp.gtm-ai.workers.dev/mcp \
  --header "Authorization: Bearer <MCP_AUTH_TOKEN>"

Claude Desktop / other stdio-only clients, via mcp-remote:

{
  "mcpServers": {
    "gsc": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "https://gsc-mcp.gtm-ai.workers.dev/mcp",
        "--header",
        "Authorization: Bearer <MCP_AUTH_TOKEN>"
      ]
    }
  }
}

Related MCP server: google-search-console-mcp-python

Tools

Category

Tools

Properties

list_properties, get_site_details, add_site, delete_site

Analytics

get_search_analytics, get_performance_overview, get_advanced_search_analytics, compare_search_periods, get_search_by_page_query

Inspection

inspect_url_enhanced, batch_url_inspection, check_indexing_issues

Sitemaps

list_sitemaps, get_sitemap_details, submit_sitemap, delete_sitemap*

Reporting

generate_audit_report

Meta

get_capabilities

* Destructive — disabled unless GSC_ALLOW_DESTRUCTIVE=true in wrangler.jsonc vars.

Audit report

generate_audit_report returns a self-contained HTML report (KPIs vs previous period, Chart.js trend/device charts, detected issues with per-issue strategies, quick wins, keyword cannibalization, page-2 opportunities, 30/60/90-day roadmap).

Also available directly in the browser:

https://gsc-mcp.gtm-ai.workers.dev/report?site_url=sc-domain:example.com&date_from=2026-07-01&date_to=2026-07-28&token=<MCP_AUTH_TOKEN>

Config

Name

Kind

Meaning

GCP_SERVICE_ACCOUNT_KEY

secret

Full service account JSON key

MCP_AUTH_TOKEN

secret

Bearer token required on every endpoint

GSC_DATA_STATE

var

all (matches GSC dashboard, default) or final (confirmed only, 2-3 day lag)

GSC_ALLOW_DESTRUCTIVE

var

true enables add_site / delete_site / delete_sitemap

GSC_BRANDING

var (optional)

JSON overriding report branding, e.g. {"brand_name":"Acme","colors":{"primary":"#0f766e"}}

Local dev

cp .dev.vars.example .dev.vars   # or create .dev.vars with the two secrets
npm run dev                      # http://localhost:8787/mcp
F
license - not found
-
quality - not tested
C
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
    -
    quality
    C
    maintenance
    MCP server for Google Search Console. 21 tools for search analytics, keyword opportunities, URL inspection, sitemaps, indexing, and property management.
    Last updated
    MIT
  • A
    license
    -
    quality
    A
    maintenance
    MCP server for Google Search Console, enabling querying search analytics, URL inspection, sitemap management, and more via natural language.
    Last updated
    825
    1
    MIT
  • A
    license
    -
    quality
    B
    maintenance
    MCP server for Google Search Console, enabling querying search performance, listing properties, and inspecting URL indexing status from MCP-compatible clients.
    Last updated
    24
    1
    MIT

View all related MCP servers

Related MCP Connectors

  • Google Search Console MCP Pack

  • MCP server for Google search results via SERP API

  • SEO MCP server: crawl your site, find AI-visibility gaps, and ship the fix from your coding agent.

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/ambo-sk/mcp-gsc'

If you have feedback or need assistance with the MCP directory API, please join our Discord server