gsc-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| GSC_CLIENT_ID | No | Google Cloud OAuth 2.0 Client ID | |
| GSC_CLIENT_SECRET | No | Google Cloud OAuth 2.0 Client Secret | |
| GSC_REFRESH_TOKEN | No | OAuth 2.0 Refresh Token with search console and indexing scopes | |
| GSC_SERVICE_ACCOUNT_KEY_PATH | No | Local path to the Google Service Account JSON key file |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| prompts | {
"listChanged": true
} |
| resources | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| sites_listB | List all sites (properties) you have access to in Google Search Console. |
| sites_getA | Retrieve information about a specific site (property) in Google Search Console. |
| sites_addA | Add a site (property) to Google Search Console. Verification may still be required. |
| sites_deleteB | Remove a site (property) from Google Search Console. |
| sitemaps_listB | List all sitemaps submitted for a site in Google Search Console. |
| sitemaps_getC | Retrieve information about a specific sitemap. |
| sitemaps_submitB | Submit a sitemap for a site to Google Search Console. |
| sitemaps_deleteB | Delete a sitemap from Google Search Console. |
| search_analytics_queryA | Query search traffic data from Google Search Console. Returns clicks, impressions, CTR, and position data with flexible filtering and grouping. |
| url_inspection_inspectA | Inspect a URL in Google's index. Returns the current URL Inspection API result, including indexing status, crawl info, rich results, and AMP status. The deprecated mobileUsabilityResult field may be absent. |
| indexing_publishA | Notify Google about an eligible URL update or removal via the Indexing API. Google supports only JobPosting pages and livestream pages with BroadcastEvent embedded in VideoObject; this notification does not guarantee indexing. |
| indexing_get_metadataA | Get the latest Indexing API notification metadata for an eligible JobPosting or BroadcastEvent URL. This reports notification history, not whether Google indexed the URL. |
| indexing_batch_publishA | Batch notify Google about up to 100 eligible JobPosting or BroadcastEvent URL updates/removals. Each embedded response is checked independently; a successful notification does not guarantee indexing. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| seo_audit | Run an SEO audit for a site — checks indexing status, sitemap health, and recent search performance. |
| index_url | Notify Google about an eligible JobPosting or BroadcastEvent URL and inspect its current index status. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| sites | List of all verified sites (properties) in Google Search Console |
TDQS
Scored across 13 tools
Tools are mostly clearly separated by resource and action: sites, sitemaps, indexing, URL inspection, and search analytics each have distinct operations. The only mild overlap is between indexing_get_metadata and url_inspection_inspect, but their descriptions clarify that one reports notification history while the other reports index status.
Names consistently use snake_case with a resource_action pattern such as sites_add, sitemaps_submit, and search_analytics_query. Minor deviations like indexing_get_metadata and the redundant-sounding url_inspection_inspect keep it from being fully uniform.
The 13 tools are well-scoped for Google Search Console: four for sites, four for sitemaps, three for Indexing API operations, one for URL inspection, and one for search analytics. Each tool covers a meaningful operation without unnecessary sprawl.
The surface covers the core GSC lifecycle: sites and sitemaps each have list/get/add-or-submit/delete operations, search analytics has flexible querying, URL inspection is included, and Indexing API publish/metadata/batch operations are present. No obvious core workflow is missing.