detect_quick_wins
Automatically detect SEO quick wins and optimization opportunities
Pull Search Console performance into the conversation at up to 25,000 rows with regex filters, and have near-miss pages surfaced by threshold instead of found by eye.
LABSCO SUMMARY
enhanced_search_analytics is the reason to install this over using the interface: a single call wide enough to ask cross-sectional questions rather than page-by-page ones, with regex filters doing the segmenting. detect_quick_wins encodes the usual heuristic — high impressions, low CTR, positions inside a band you choose — and attaches conversionRate and estimatedClickValue so the result is ordered by value. Everything is bounded by what the service account has been granted in Search Console, which is a permissions question to settle before the first call rather than after.
A server over the Google Search Console API — search analytics, URL inspection and sitemap management — for the properties one service account can see.
GOOGLE_APPLICATION_CREDENTIALS pointing at a Google service account credentials file, and that service account granted access to the Search Console properties you intend to read — list_sites returns what it can reach. submit_sitemap is the only tool that changes anything on Google's side; the rest read.
One command plus credentials — npm install mcp-server-gsc, then supply credentials
USE CASES
Run the quick-wins scan with your own impression floor, CTR ceiling and position band, then pull the wider query set with regex filters to see which terms are behind each page.
Confirm the property is one the account can reach, then inspect the URL itself for its index status and whether it could be indexed at all.
Pull the same date range twice with different dimensions and filters, and let the aggregation type decide whether you are counting by page or by property.
See which sitemaps the property already knows about, read the one being replaced, and submit the new feed path.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
detect_quick_winsAutomatically detect SEO quick wins and optimization opportunities
enhanced_search_analyticsEnhanced search analytics with up to 25,000 rows, regex filters, and quick wins detection
get_sitemapGet a sitemap for a site in Google Search Console
index_inspectInspect a URL to see if it is indexed or can be indexed
list_sitemapsList sitemaps for a site in Google Search Console
list_sitesList all sites in Google Search Console
search_analyticsGet search performance data from Google Search Console
submit_sitemapSubmit a sitemap for a site in Google Search Console
BEFORE YOU INSTALL
8 tools when we connected. Only search_analytics has detailed documentation; the other seven have no parameter docs. submit_sitemap writes to Google, so the service account needs administrator rather than read access.
The documented client runs the server on your machine.
CONTEXT COST
Rated by the size of the 8 tool definitions that ride along on every turn, not by how many there are
INSTALLATION
npm install mcp-server-gsc{
"mcpServers": {
"gsc": {
"command": "npx",
"args": [
"-y",
"mcp-server-gsc"
],
"env": {
"GOOGLE_APPLICATION_CREDENTIALS": "<YOUR_GOOGLE_APPLICATION_CREDENTIALS>"
}
}
}
}