mikusnuz avatar

Gsc

mikusnuz/gsc-mcp

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 tools

Public 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_IDsecret

Google OAuth2 Client ID

GSC_CLIENT_SECRETsecret

Google OAuth2 Client Secret

GSC_REFRESH_TOKENsecret

Google OAuth2 Refresh Token

GSC_SERVICE_ACCOUNT_KEY_PATH

Path to Google service account JSON key file

Readme

gsc-mcp

npm version

English | 한국어

MCP Badge

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

TaskTool
"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

View the full README on GitHub

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

More from mikusnuz

Related Search & Web Crawling MCP servers

View all
1khamel83 avatarArgus Retrievalkhamel83/argusMulti-provider search broker for AI agents: 14 providers, 12-step extraction, retrieval workflows.8stars
2luuuc avatarSenseluuuc/senseCodebase understanding for AI coding agents — symbol graph, blast radius, semantic search.8stars
3takodata avatarTakotakodata/tako-mcpPremium live data from S&P Global, FRED, OECD & more, plus web search, in one call.7stars
4baixianger avatarCamoufox Mcpbaixianger/camoufox-mcpAnti-detection browser automation with Camoufox - stealth Firefox for web scraping7stars
5cyanheads avatarHn Mcp Servercyanheads/hn-mcp-serverBrowse Hacker News feeds, threads, and user profiles with full-text search.0stars
6jonradoff avatarLLM Optimizerjonradoff/llmoptAI brand visibility analytics: visibility scores, optimizations, video, Reddit, and search rankings.7stars