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 |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| prompts | {
"listChanged": true
} |
| resources | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| sites_list | List all sites (properties) you have access to in Google Search Console. |
| sites_get | Retrieve information about a specific site (property) in Google Search Console. |
| sites_add | Add a site (property) to Google Search Console. Verification may still be required. |
| sites_delete | Remove a site (property) from Google Search Console. |
| sitemaps_list | List all sitemaps submitted for a site in Google Search Console. |
| sitemaps_get | Retrieve information about a specific sitemap. |
| sitemaps_submit | Submit a sitemap for a site to Google Search Console. |
| sitemaps_delete | Delete a sitemap from Google Search Console. |
| search_analytics_query | Query search traffic data from Google Search Console. Returns clicks, impressions, CTR, and position data with flexible filtering and grouping. |
| url_inspection_inspect | Inspect a URL in Google's index. Returns indexing status, crawl info, rich results, AMP status, and mobile usability for a specific URL. |
| indexing_publish | Notify Google about a URL update or removal via the Indexing API. Use URL_UPDATED when a page is created or updated, URL_DELETED when a page is removed. |
| indexing_get_metadata | Get the latest indexing notification metadata for a URL. Returns the latest URL_UPDATED and URL_DELETED notification timestamps. |
| indexing_batch_publish | Batch notify Google about multiple URL updates or removals via the Indexing API. Combines up to 100 notifications into a single HTTP request for efficiency. |
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 | Submit a URL to Google for indexing and verify 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 |
| sitemaps | List of all sitemaps for a specific site |