gsc-mcp
以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →
English | 한국어
MCP server for **Google Search Console API** and **Google Indexing API** — full API coverage.
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 |
> **For AI agents:** See llms.txt for a machine-readable summary. Copy templates/CLAUDE.md or templates/AGENTS.md into your project to teach your agent about this MCP.
Unlike other GSC MCP servers that only wrap searchAnalytics.query, this server exposes **every endpoint** available in the Google Search Console and Indexing APIs.
Tools (13)
Sites
| Tool | Description |
|------|-------------|
| sites_list | List all sites (properties) in your Search Console |
| sites_get | Get details of a specific site |
| sites_add | Add a new site (property) |
| sites_delete | Remove a site |
Sitemaps
| Tool | Description |
|------|-------------|
| sitemaps_list | List all submitted sitemaps for a site |
| sitemaps_get | Get details of a specific sitemap |
| sitemaps_submit | Submit a sitemap |
| sitemaps_delete | Delete a sitemap |
Search Analytics
| Tool | Description |
|------|-------------|
| search_analytics_query | Query search performance data (clicks, impressions, CTR, position) with filtering and grouping. Supports hourly data with the hour dimension. |
URL Inspection
| Tool | Description |
|------|-------------|
| url_inspection_inspect | Inspect a URL's index status, crawl info, rich results, and AMP (the deprecated mobile-usability field may be absent) |
Indexing API
| Tool | Description |
|------|-------------|
| indexing_publish | Notify Google about an eligible JobPosting or BroadcastEvent URL update/removal |
| indexing_get_metadata | Get latest notification metadata for an eligible URL (requires contentType; not index status) |
| indexing_batch_publish | Batch notify up to 100 eligible URLs and report every embedded request status |
> **Indexing API eligibility:** Google supports this API only for pages with
> JobPosting structured data or livestream pages with BroadcastEvent
> embedded in a VideoObject. The tools require contentType so callers must
> identify which supported type applies. A successful API response confirms
> receipt of the notification; it does not guarantee that Google indexed the
> URL. Use url_inspection_inspect to check index status. See Google's
> Indexing API usage guide.
Authentication