Google Search Console MCP server
io.github.acamolese/google-search-console-mcp·v3.0.1·9 starsGoogle Search Console: SEO audits, performance queries, URL inspection, indexing checks.
9 stars367 downloads/wk
Reviews
Write oneNobody has reviewed Google Search Console yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Google Search Console tools (17)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
gsc_alertsWhat changed sharply enough to be worth a message today.
gsc_auditBuild a complete, self-contained HTML SEO audit for one property.
gsc_cannibalizationQueries where several pages of the site compete for the same result.
gsc_compare_periodsJoin two periods on one dimension and rank the rows by click delta.
gsc_content_decayPages sliding down month after month.
gsc_ctr_gapsRows that rank well but are clicked far less than their position implies.
gsc_doctorReport the server's configuration and whether Search Console answers.
gsc_indexing_issuesCheck whether a batch of URLs is indexed, and why not when they are not.
gsc_inspect_urlFull URL Inspection for one page: index, mobile, rich results and AMP.
gsc_performance_overviewSite totals for a period, compared with the preceding one by default.
gsc_portfolioEvery accessible property at a glance, ranked worst first.
gsc_queryQuery the Search Analytics report: clicks, impressions, CTR, position.
gsc_quick_winsQueries close enough to the top that a push would pay off.
gsc_site_detailsPermission level and property type for one property.
gsc_sitemapsList the sitemaps Google knows about for a property, with errors and warnings.
gsc_sitesList every property the authenticated account can read.
gsc_traffic_dropsPages that lost clicks against the baseline, each with a likely cause.
Public scan report
scanner v0.1.10 · 2026-11-01 · same rubric, same numbers if you re-run it
- Code scan37 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 19 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Google Search Console compares
Against every graded SEO MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 83/100
- higher than 70% of 769 SEO servers
- Tools
- 17
- the typical SEO server has 6
- Tools that change things
- 0%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 9
- more than 90% of 405 SEO servers
- Downloads a week
- 367
- more than 90% of 170 SEO servers with a package
What its tools let an agent do: 17 read
Install Google Search Console in Claude Code, Cursor or VS Code
claude mcp add google-search-console-mcp -- uvx mcp-google-search-console
What the publisher says
From the Google Search Console repository's README, as published. We do not edit it. Read it on GitHub
<!-- mcp-name: io.github.acamolese/google-search-console-mcp -->
Google Search Console MCP
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.
Regenerate that report from committed synthetic data, with no credentials:
python scripts/render_sample_report.py --lang en --openInstall
Claude Code
/plugin marketplace add acamolese/google-search-console-mcp
/plugin install google-search-console@acamoleseThe plugin brings the MCP server, five skills (weekly review, cannibalisation check, indexing audit, content opportunities, white-label client audit) and a config prompt for the three credentials.
Claude Desktop
Download google-search-console.mcpb from the latest release and open it. It needs uv installed. Or edit the config file directly:
{
"mcpServers": {
"google-search-console": {
"command": "uvx",
"args": ["mcp-google-search-console"],
"env": {
"GSC_CLIENT_ID": "...",
"GSC_CLIENT_SECRET": "...",
"GSC_REFRESH_TOKEN": "..."
}
}
}
}Cursor, Codex, Gemini CLI, Zed
Any MCP client takes the same three lines: command uvx, argument mcp-google-search-console, and the three GSC_* environment variables.
# Codex
codex mcp add google-search-console -- uvx mcp-google-search-console
# Gemini CLI
gemini mcp add google-search-console uvx mcp-google-search-consoleDocker
docker build -t mcp-gsc .
docker run --rm -p 127.0.0.1:8765:8765 \
-e GSC_CLIENT_ID -e GSC_CLIENT_SECRET -e GSC_REFRESH_TOKEN \
-v "$PWD/reports:/reports" mcp-gscThe container speaks streamable HTTP on /mcp. It has no authentication of its own: keep it on loopback or behind a reverse proxy.
Authentication
The OAuth scope is webmasters.readonly and nothing else. No tool in this server can modify a property, a sitemap or anything else in Search Console.
Credentials are resolved in this order:
- GSCAUTHMODE if set (oauth, service_account, adc)
- GSCSERVICEACCOUNTFILE or GSCSERVICEACCOUNTJSON
- GSCCLIENTID + GSCCLIENTSECRET + GSCREFRESHTOKEN
- A token file in ~/.config/mcp-google-search-console/
- Application Default Credentials
OAuth, once
Google Search Console API and create an OAuth client of type Desktop app.
- In Google Cloud Console, enable the
~/.config/mcp-google-search-console/oauth_credentials.json:
- Export the client, or save the downloaded JSON as
export GSC_CLIENT_ID="...apps.googleusercontent.com"
export GSC_CLIENT_SECRET="..."
uvx mcp-google-search-console authalso stores a token at ~/.config/mcp-google-search-console/token.json with 0600 permissions.
- The browser flow prints the three export lines for a stateless setup, and
On a headless machine, run auth on your laptop and copy the three environment variables across. --no-browser prints the URL instead of opening one, but still needs a local redirect.
Service account
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Google Search Console: common questions
- Is Google Search Console MCP server safe?
- Mostly: it is graded B (83/100). Read the Google Search Console safety report
- How do I install Google Search Console?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Google Search Console need an API key?
- Yes. The registry entry asks for
GSC_CLIENT_SECRET,GSC_REFRESH_TOKEN. - Is Google Search Console maintained?
- The last commit was 21 days ago (2026-10-13). The latest release is v3.0.1.
- What can I use instead of Google Search Console?
- Servers from other publishers that do the same job: SEO Skill MCP server, Google Ads + Meta Ads + SEO/GEO MCP server and Search Console MCP server. Compare all Google Search Console alternatives.
- How does Google Search Console compare with other SEO MCP servers?
- safety score 83/100 (higher than 70% of 769 SEO servers); tools 17 (the typical SEO server has 6); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Google Search Console
Same job from other publishers: the closest match first, then the best rated.
SEO SkillFree Google Search Console MCP: your real GSC, Google Analytics and keyword data for AI agents.not reviewedEstablishedA
Google Ads + Meta Ads + SEO/GEO MCPGoogle Ads, Meta Ads, Google Analytics (GA4) & Search Console MCP server by Ryze AInot reviewedEstablishedA- Search Console MCPGoogle Search Console + Bing + GA4 + AdSense — unified SEO intelligence for AI agents.not reviewedEstablishedC
- SEO Audit ConsoleTechnical SEO in Claude: GSC + crawl + DataForSEO - audit, portfolio, market sizing, content recon.not reviewedEstablishedA
squirrelscanWebsite QA for your coding agent: audit SEO, performance, security, accessibility over MCP.not reviewedEstablishedB