Google Search Console MCP server
Google Search Console: 37 tools, every API endpoint, hourly data, history beyond 16 months.
1 stars260 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 (37, 4 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
add_propertyAdd a property to this account (needs GSC_ALLOW_WRITE=1). Verification still happens in Search Console.
brand_splitBrand vs non-brand traffic. Give the brand in every script it is searched in, comma-separated (e.g. "toyota, تویوتا, トヨタ"). Each term matches its spelling variants, as whole words; with level=loose a term of 4+ characters also matches when glued to its neighbours (toyotacamry).
build_query_regexBuild a Search Console regex for a term that works in any script and matches its common spellings.
compare_periodsCompare a period with an earlier one; biggest movers first.
content_moversPages (or queries) that lost or gained ≥ threshold of their clicks vs an earlier period.
data_freshnessWhich recent days are final and which are still changing, for daily and hourly data.
delete_sitemapwrite actionRemove a sitemap from Search Console (needs GSC_ALLOW_WRITE=1). The file itself is untouched.
find_cannibalizationQueries where two or more of your pages compete as separate results, ranked by impressions going to the non-best page.
get_capabilitiesAuth status, scope, write access, history coverage and the list of tools. Call this first when unsure.
get_propertyDetails of one property (exact URL and permission level). Accepts loose input like example.com.
get_sitemapDetails of one sitemap: submission/download dates, errors, warnings, per-type URL counts.
history_compareCompare two stored periods (e.g. this quarter vs the same quarter two years ago) — beyond the API's 16 months.
history_queryQuery the local history for any date range, grouped by dimensions (queries merged across spellings).
history_sqlwrite actionRun a read-only SELECT on the history database. Table `rows` (site, search_type, date, query, qkey, page, country, device, clicks, impressions, position); `sync_days`. qkey is the multilingual match key.
history_statusWhat the local history contains: per property and search type, first/last day, rows, final days.
history_trendClicks/impressions/CTR/position per day, ISO week or month from the local history — any length of time.
hourly_performanceHourly data for the last 10 days — Search Console's 24-hour view, and the only way to get true LOCAL days.
indexing_summaryProblems only: which of the given URLs are not indexed or have structured-data failures, and why. Up to 50 URLs.
inspect_urlFull URL Inspection for one page: index verdict, crawl, canonical, robots, sitemaps, rich results, mobile.
inspect_urlsInspect up to 50 URLs in parallel (comma- or newline-separated). Quota is checked first.
inspection_quotaHow many URL inspections this server has used today for a property (Google allows ~2,000/day).
keyboard_mistypesQueries typed with the keyboard on the wrong layout (e.g. "ovdn lhadk" = «خرید ماشین» on a Persian keyboard).
language_breakdownShare of clicks and impressions by the script/language of the query (Persian vs Arabic vs Latin…).
list_propertiesList every Search Console property this account can see, with the permission level.
list_sitemapsSitemaps submitted for a property, with errors/warnings and URL counts. Pass sitemap_index to list its children.
low_ctr_opportunitiesQuery/page pairs on page one whose CTR is far below what their position should earn — title/snippet work.
pages_for_queryWhich pages rank for one query — in each of its spellings — and how the impressions split between them.
performance_overviewOne-screen summary: totals, trend, top queries and pages, devices, countries, and how fresh the data is.
queries_for_pageWhich queries send traffic to one page. Spelling variants are merged unless group_variants=False.
query_search_analyticsSearch Analytics rows with any dimensions and filters. The general-purpose query tool.
query_variantsKeywords that Search Console splits across several spellings, with their real combined totals.
reauthenticateForget the cached client and sign in again (switch Google accounts or scopes).
remove_propertywrite actionRemove a property from this account (needs GSC_ALLOW_WRITE=1). Data is not deleted at Google.
striking_distanceQueries ranking just off page one (default positions 8–20) with real demand — the quickest wins.
submit_sitemapwrite actionSubmit (or resubmit) a sitemap URL (needs GSC_ALLOW_WRITE=1).
sync_historyCopy Search Analytics rows into the local SQLite history, one day at a time (keeps data past 16 months).
top_termsMost demanded words across all queries — works for Chinese/Japanese/Thai (no spaces) too.
Public scan report
scanner v0.1.10 · 2026-10-02 · same rubric, same numbers if you re-run it
- Code scan22 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 qualitylocal package, no credentials required12/15
- Maintenancelast push 0 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Install Google Search Console in Claude Code, Cursor or VS Code
claude mcp add gsc-mcp-full -- uvx gsc-mcp-full
What the publisher says
From the Google Search Console repository's README, as published. We do not edit it. Read it on GitHub
Google Search Console MCP Server — gsc-mcp-full
The complete MCP server for Google Search Console. Ask Claude, Cursor, Windsurf, VS Code, Codex or any other MCP client about your search performance, indexing and sitemaps in plain language — and get analysis back, not a spreadsheet.
37 tools · every Search Console API endpoint · the 24-hour view and hourly data · history beyond 16 months · correct numbers in every language.
Quick start · Tools · Languages · FAQ · Full docs · Project page
What you get
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?
- Yes, by our scan: it is graded A (92/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?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Google Search Console maintained?
- The last commit was 11 days ago (2026-10-02). The latest release is v0.2.2.
- What can I use instead of Google Search Console?
- Servers from other publishers that do the same job: Google Search Console MCP server, SEO Tools: Google Search Console MCP server and Gsc MCP server. Compare all Google Search Console alternatives.
Alternatives to Google Search Console
Same job from other publishers: the closest match first, then the best rated.
- Google Search ConsoleGoogle Search Console MCP for analytics, indexing, sitemaps, and SEO diagnostics.not reviewedGrowingA
- SEO Tools: Google Search ConsoleGoogle Search Console: Search Analytics, URL Inspection, sitemaps (read-only, OAuth/service acct).not reviewedGrowingB
- GscMCP server for Google Search Console & Indexing API — search analytics, sitemaps, URL inspectionnot reviewedGrowingB
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