Google Search Console MCP Server

English · Italiano Seventeen read-only tools over the Google Search Console API, plus a deterministic white-label HTML audit report an agency can put its own name on and send to a client, in English or Italian. Its README documents 17 tools, including gsc_sites, gsc_site_details, gsc_query. It runs locally over stdio via the published package.

People connecting API integration tools to Claude, Cursor, VS Code, or another MCP client. The project is written in Python.

VERIFIED ACTIVE

LAST COMMIT 2026-08-22 · ★ 6 · #44 OF 250 MAINTAINED API INTEGRATION · VERIFIED 2026-08-25

MIT · Python servers · how we verify → /methodology

01 · Install Google Search Console

before you install - you'll need

Set GSC_CLIENT_ID, GSC_CLIENT_SECRET, GSC_REFRESH_TOKEN, GSC_SERVICE_ACCOUNT_FILE, GSC_SERVICE_ACCOUNT_JSON before connecting.

Claude Code

claude mcp add acamolese-google-search-console-mcp -- uvx mcp-google-search-console

Claude Desktop / Cursor / VS Code - add to config

{
  "mcpServers": {
    "acamolese-google-search-console-mcp": {
      "command": "uvx",
      "args": [
        "mcp-google-search-console"
      ]
    }
  }
}

Same JSON for Cursor. For VS Code, rename the top-level key from `mcpServers` to `servers`.

Using another client? Same JSON, different key

Claude Desktop · mcpServers

Cursor · mcpServers

VS Code · servers

Windsurf · mcpServers

Zed · context_servers

Cline · mcpServers

Roo Code · mcpServers

Continue · mcpServers

LibreChat · mcpServers

Gemini CLI · mcpServers

Codex CLI · mcp_servers

Full setup guides: every client.

02 · Evidence

Security posture

What to check before giving this server access to your agent - from the registry, GitHub, and our own probes. We don't score safety; we show what's verifiable.

runs as local process (stdio) - runs on your machine with your user's permissions

license MIT - declared in the repository

pypi package mcp-google-search-console - check the name against the project README before installing (PyPI has no namespace ownership)

registry namespace io.github.acamolese is GitHub-verified and matches the repo owner

03 · What Google Search Console can do

Prose above is summarized from the project's README and registry record - no invented capabilities.

What you can build

With this server connected, an agent can query close enough to the top that a push would pay off, and query where several pages compete against each other.

The 17 tools it gives your agent

Extracted from the project's README - what Google Search Console lets an agent do.

gsc_sites
- Which properties can this account read, and in what exact format
gsc_site_details
- Permission level and type for one property
gsc_query
- The Search Analytics report, with filters, dimensions and pagination
gsc_performance_overview
- Is the site up or down, against the previous period
gsc_compare_periods
- What changed between two periods, ranked by click delta
gsc_quick_wins
- Queries close enough to the top that a push would pay off
gsc_ctr_gaps
- Pages that rank but are not clicked
gsc_cannibalization
- Queries where several pages compete against each other
gsc_traffic_drops
- Pages that lost clicks, with a likely cause for each
gsc_content_decay
- Pages sliding down month after month
gsc_alerts
- What moved sharply enough to be worth a message today
gsc_portfolio
- Every property at a glance, worst first
show all 17 tools
gsc_indexing_issues
- Which of these URLs are indexed, and why not
gsc_inspect_url
- Full URL Inspection for one page
gsc_sitemaps
- Which sitemaps Google knows about, with errors and warnings
gsc_doctor
- What is configured, and does the API answer
gsc_audit
- The full HTML report

Latest releases

v3.0.1 · 2026-08-22

3.0.1 is a patch on top of 3.0.0. If you are coming from 2.x, the 3.0.0 notes · below are the ones that matter. · Patch in 3.0.1 · Fixed · Restored the mcp-name: io.github.acamolese/google-search-console-mcp marker at…

v3.0.0 · 2026-08-22

Default response format is TSV, not JSON. Every tabular tool opens with a # meta key=value ... line and returns tab-separated rows. A 100-row query cost roughly 3,400 tokens as pretty-printed JSON and costs about 1,100…

v2.0.2 · 2026-04-14

Adds the metadata required to list this server on the official MCP Registry: server.json and the mcp-name ownership marker in the README. No functional code changes.

04 · Who maintains Google Search Console

Google Search Console is maintained by acamolese. It's the only MCP server we track from this author; the repo dates to Apr 2026.

05 · Facts

category
API integration - ranked #44 of 250 actively-maintained API integration servers as of 2026-08-25.
release cadence
2 releases in the last 90 days (latest 2026-08-22)
registry
io.github.acamolese/google-search-console-mcp (active, first published 2026-04-14 · 2 versions)
packages
pypi:mcp-google-search-console

06 · Google Search Console FAQ

Is Google Search Console still maintained?

Yes - as of 2026-08-25, its last commit was 2026-08-22 and it shipped 2 releases in the last 90 days. We re-verify nightly.

What can Google Search Console do?

With this server connected, an agent can query close enough to the top that a push would pay off, and query where several pages compete against each other.

How do I install Google Search Console?

Run `uvx mcp-google-search-console`. The README documents 5 environment variables (GSC_CLIENT_ID, GSC_CLIENT_SECRET, GSC_REFRESH_TOKEN…) to set first. Set GSC_CLIENT_ID, GSC_CLIENT_SECRET, GSC_REFRESH_TOKEN, GSC_SERVICE_ACCOUNT_FILE, GSC_SERVICE_ACCOUNT_JSON before connecting. You can also paste the ready-made client config above.

Does Google Search Console run locally?

Yes - it's a stdio server: it runs on your machine (via uvx) with your user's permissions. Your data stays local unless the server itself calls external APIs.

07 · Alternatives to Google Search Console

More API integration MCP servers · Fathom MCP Server · Companies House · Lunch Money · Monobank · Revettr MCP

More Python MCP servers · Flux Pro · Midjourney · Nanobanana Pro · Producer · Seedance · see all