gsc-doctor
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| GSC_ALLOW_WRITES | No | Set to 'true' to enable submit_sitemap. Off by default. | false |
| GSC_CREDENTIALS_JSON | No | The key as an inline JSON string, for environments that inject secrets as env vars. Takes precedence over the path. | |
| GSC_CREDENTIALS_PATH | No | Path to the service account JSON key. |
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
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_propertiesA | Lists every Search Console property the configured service account can read, with its permission level. Run this first to discover the exact siteUrl string other tools need. |
| diagnose_indexingA | Explains why pages are or are not indexed. Reads URLs from the site's sitemap (or takes an explicit list), inspects each one, and groups the results by coverage state with plain-language guidance. This reconstructs the Pages report, which Google exposes in the UI but not as a bulk API. |
| inspect_urlA | Returns the full URL Inspection result for one page: index status, canonical Google selected, crawl details, mobile usability and detected rich results. |
| search_analyticsA | Returns clicks, impressions, CTR and average position from the Performance report, broken down by the dimensions you choose. |
| list_sitemapsA | Shows every sitemap submitted for the property with its last download time, warnings, errors and per-type URL counts. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 5 tools
Each tool targets a distinct Search Console concern: property discovery, sitemap listing, bulk indexing analysis, single-URL inspection, and performance analytics. The potential overlap between diagnose_indexing and inspect_url is clearly separated by bulk versus single-page scope.
Most names follow a verb_noun snake_case pattern, with list_properties and list_sitemaps being perfectly parallel. diagnose_indexing uses a gerund object and search_analytics reads as a domain term rather than a clear verb_noun action, so the pattern is not perfectly uniform.
Five tools is a tight, well-scoped set for a diagnostic Search Console server. Each tool earns its place and there are no redundant or filler tools.
The read-only diagnostic workflow is covered end-to-end: discover the property, inspect sitemaps, analyze indexing at scale, drill into a single URL, and query performance metrics. Mutation tools would be out of scope for a 'doctor' server.