
Gsc
Connects Claude to Google Search Console and the Indexing API with complete endpoint coverage. You get 13 tools spanning sites, sitemaps, search analytics (with CTR, impressions, position breakdowns), URL inspection for index status and rich results, and both single and batch indexing operations. Unlike wrappers that only expose search analytics, this gives you the full API surface. Supports OAuth2 or service account auth. Reach for it when you need to automate SEO tasks like submitting URLs for indexing, analyzing search performance by device or query, checking crawl errors, or managing sitemaps programmatically instead of clicking through the console.
- GitHub stars
- 8
- tools
- 13
- auth
- Secret needed
- transport
- STDIO
- env vars
- 4
- last updated
- Oct 19, 2026
Tools
13 toolsPublic tool metadata for what this MCP can expose to an agent.
sites_listList all sites (properties) in your Search Console
List all sites (properties) in your Search Console
No parameter schema in public metadata yet.
sites_getGet details of a specific site
Get details of a specific site
No parameter schema in public metadata yet.
sites_addAdd a new site (property)
Add a new site (property)
No parameter schema in public metadata yet.
sites_deleteRemove a site
Remove a site
No parameter schema in public metadata yet.
sitemaps_listList all submitted sitemaps for a site
List all submitted sitemaps for a site
No parameter schema in public metadata yet.
sitemaps_getGet details of a specific sitemap
Get details of a specific sitemap
No parameter schema in public metadata yet.
sitemaps_submitSubmit a sitemap
Submit a sitemap
No parameter schema in public metadata yet.
sitemaps_deleteDelete a sitemap
Delete a sitemap
No parameter schema in public metadata yet.
search_analytics_queryQuery search performance data (clicks, impressions, CTR, position) with filtering and grouping. Supports hourly data with the `hour` dimension.
Query search performance data (clicks, impressions, CTR, position) with filtering and grouping. Supports hourly data with the `hour` dimension.
No parameter schema in public metadata yet.
url_inspection_inspectInspect a URL's index status, crawl info, rich results, and AMP (the deprecated mobile-usability field may be absent)
Inspect a URL's index status, crawl info, rich results, and AMP (the deprecated mobile-usability field may be absent)
No parameter schema in public metadata yet.
indexing_publishNotify Google about an eligible `JobPosting` or `BroadcastEvent` URL update/removal
Notify Google about an eligible `JobPosting` or `BroadcastEvent` URL update/removal
No parameter schema in public metadata yet.
indexing_get_metadataGet latest notification metadata for an eligible URL (requires `contentType`; not index status)
Get latest notification metadata for an eligible URL (requires `contentType`; not index status)
No parameter schema in public metadata yet.
indexing_batch_publishBatch notify up to 100 eligible URLs and report every embedded request status
Batch notify up to 100 eligible URLs and report every embedded request status
No parameter schema in public metadata yet.
Sponsors
Configuration
GSC_CLIENT_IDsecretGoogle OAuth2 Client ID
GSC_CLIENT_SECRETsecretGoogle OAuth2 Client Secret
GSC_REFRESH_TOKENsecretGoogle OAuth2 Refresh Token
GSC_SERVICE_ACCOUNT_KEY_PATHPath to Google service account JSON key file
Readme
gsc-mcp
MCP server for Google Search Console API and Google Indexing API — full API coverage.
Requires Node.js 20 or newer, matching the MCP SDK's installed runtime dependencies.
When to Use
| Task | Tool |
|---|---|
| "Check which queries my site ranks for" | search_analytics_query |
| "Notify Google about an eligible job posting or livestream URL" | indexing_publish |
| "Find pages with indexing errors" | url_inspection_inspect |
| "Get search performance data for the last 30 days" | search_analytics_query |
| "Compare click-through rates between mobile and desktop" | search_analytics_query (group by device) |
| "Submit my sitemap to Google" | sitemaps_submit |
| "Batch notify eligible job posting/livestream URLs" | indexing_batch_publish |
Details
- Repository
- github.com/mikusnuz/gsc-mcp
- Categories
- Search & Web Crawling, Monitoring & Observability
- Package
@mikusnuz/gsc-mcp- Transport
- STDIO
- Auth
- Required
- Registry
- MCP registry, active