MCP tools reference
The server exposes 34 tools. Call them through your MCP client; they are not terminal commands.
Tool catalog
The kind describes the main operation, not every data source: for example, change impact can query Google even though it is classified as local. Capabilities works offline. Fetch tools request authorized site resources; write tools require full access and explicit invocation. Indexing API notifications have restricted eligibility.
| Tool | Kind | Purpose |
|---|---|---|
| gsc_page_audit | fetch | Live HTML and exact-page GSC evidence; on demand, no JavaScript rendering. |
| gsc_indexing_audit | fetch | Sitemap discovery and sampled indexed-state inspection in explicit batches. |
| gsc_internal_link_audit | fetch | Bounded website link graph with observed incoming links and evidence-backed suggestions. |
| gsc_change_impact | local | On-demand before/after analysis; explicit history actions require GSC_HISTORY=1. |
| gsc_migration_audit | fetch | Explicit route/domain migration map audit; current HTTP and historical GSC evidence. |
| gsc_capabilities | read | What this server can do, its auth state and limits. Works offline. |
| gsc_list_sites | read | GSC properties visible to this instance. |
| gsc_search_analytics | read | Flexible performance query with explicit coverage. |
| gsc_inspect_urls | read | Index inspection for 1-10 URLs with per-URL results. |
| gsc_list_sitemaps | read | Registered sitemaps and their reported states. |
| gsc_get_dataset | read | Page through a previous result with zero new Google calls. |
| gsc_performance_overview | read | Totals, timeline and optional comparison for a site. |
| gsc_compare_periods | read | Deterministic period comparison with observed/absent blocks. |
| gsc_page_queries | read | Observed queries for one exact page URL. |
| gsc_query_pages | read | Observed pages for one exact query. |
| gsc_find_opportunities | read | Review candidates by transparent versioned rule. |
| gsc_detect_cannibalization | read | Queries served by several own pages; candidates only. |
| gsc_analyze_segments | read | Caller-defined segment comparison over one dataset. |
| gsc_export_dataset | local | Local export of a previous dataset; opt-in, never uploads. |
| gsc_analyze_traffic_drop | read | Drop decomposition: signals, hypotheses, missing evidence. |
| gsc_content_decay | read | Three-window decline candidates, web or image. |
| gsc_check_alerts | read | On-demand rule evaluation with stable ids. |
| gsc_content_candidates | read | Observed queries at weak positions. |
| gsc_content_recommendations | read | Prioritized candidates with evidence. |
| gsc_multi_site_overview | read | Per-property health, isolated failures. |
| gsc_generate_report | local | Deterministic markdown report. |
| gsc_verify_claim | read | Verified, contradicted or unverifiable. |
| gsc_compare_web_image | read | Web vs image join by key. |
| gsc_submit_url | write | Indexing API single submit. Requires full scope plus explicit enablement. |
| gsc_submit_batch | write | Indexing API batch submit. Requires full scope plus explicit enablement. |
| gsc_submit_sitemap | write | Sitemap submission. Requires full scope plus explicit enablement. |
| gsc_genai_conversation_queries | read | AI-conversation exhaust in query data. Read-only analysis. |
| gsc_image_page_audit | fetch | On-page image audit of your own URLs. Fetches pages and image bytes. |
| gsc_check_update_impact | read | Drop window vs confirmed ranking updates; temporal coincidence only. |