
Google Search Console
Connects Claude and other MCP clients directly to Google Search Console via read-only API access. Exposes eight tools covering site lists, performance queries by dimension (query, page, country, device), indexing status checks, URL inspection, and sitemap enumeration. The standout is gsc_audit, which generates a complete brandable HTML report with Chart.js visualizations, automatic issue detection, and a 30/60/90 day SEO roadmap in a single call. Supports stateless deployment through environment variables or XDG config for desktop use. Runs via uvx straight from PyPI with no repository clone required. Useful when you're doing SEO work inside an AI assistant and want to skip the browser loop between Search Console and your chat.
- GitHub stars
- 9
- tools
- 6
- auth
- Secret needed
- transport
- STDIO
- env vars
- 6
- last updated
- Aug 22, 2026
Tools
6 toolsPublic tool metadata for what this MCP can expose to an agent.
GOOGLE_SEARCH_CONSOLE_GET_SITEMAPRetrieves information about a specific sitemap for a site.2 params
Retrieves information about a specific sitemap for a site.
feedpathstringsite_urlstringGOOGLE_SEARCH_CONSOLE_INSPECT_URLInspects a URL for indexing issues and status in Google Search Console.4 params
Inspects a URL for indexing issues and status in Google Search Console.
inspection_urlstringlanguage_codestringsite_urlstringurlstringGOOGLE_SEARCH_CONSOLE_LIST_SITEMAPSLists all sitemaps for a site in Google Search Console.2 params
Lists all sitemaps for a site in Google Search Console.
site_urlstringsitemap_indexstringGOOGLE_SEARCH_CONSOLE_LIST_SITESLists all sites owned by the authenticated user in Google Search Console.
Lists all sites owned by the authenticated user in Google Search Console.
No parameter schema in public metadata yet.
GOOGLE_SEARCH_CONSOLE_SEARCH_ANALYTICS_QUERYQueries Google Search Console for search analytics data including clicks, impressions, CTR, and position metrics.10 params
Queries Google Search Console for search analytics data including clicks, impressions, CTR, and position metrics.
aggregation_typestringdata_statestringdimension_filter_groupsarraydimensionsarrayend_datestringrow_limitintegersearch_typestringsite_urlstringstart_datestringstart_rowintegerGOOGLE_SEARCH_CONSOLE_SUBMIT_SITEMAPSubmits a sitemap to Google Search Console for indexing.2 params
Submits a sitemap to Google Search Console for indexing.
feedpathstringsite_urlstringSponsors
Configuration
GSC_CLIENT_IDOAuth client ID from a Desktop app credential in Google Cloud Console.
GSC_CLIENT_SECRETsecretOAuth client secret paired with GSC_CLIENT_ID.
GSC_REFRESH_TOKENsecretOAuth refresh token, from `mcp-google-search-console auth`.
GSC_SERVICE_ACCOUNT_FILEPath to a service account JSON key, as an alternative to OAuth.
GSC_REPORT_LANGUAGELanguage of the generated HTML audit report: en or it. Defaults to en.
GSC_DATA_STATEDefault freshness of the data: all (includes today's partial data) or final.
Readme
Google Search Console MCP
English · Italiano
Eighteen 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.
The generated audit report
Regenerate that report from committed synthetic data, with no credentials:
python scripts/render_sample_report.py --lang en --open
What's new in 4.0
4.0 is about trust: every number the server reports now says what it is based on, and nothing incomplete is presented as a finding.
Details
- Repository
- github.com/acamolese/google-search-console-mcp
- Website
- github.com/acamolese/google-search-console-mcp
- Categories
- Sales & Marketing, Search & Web Crawling
- Package
mcp-google-search-console- Transport
- STDIO
- Auth
- Required
- Registry
- MCP registry, active