---
title: "MCP server for Search Console · GSCDump"
canonical_url: "https://gscdump.com/mcp"
last_updated: "2026-07-29T12:10:50.644Z"
meta:
  description: "Hosted Google Search Console MCP server with stored history for sync-enabled accounts, URL inspection, and composed SEO reports. Setup examples for Claude Code, Cursor, Codex, and Windsurf."
  "og:description": "Hosted Google Search Console MCP server with stored history for sync-enabled accounts, URL inspection, and composed SEO reports. Setup examples for Claude Code, Cursor, Codex, and Windsurf."
  "og:title": "MCP server for Search Console · GSCDump"
---

gscdump on GitHub

# Google Search Console for MCP clients.

Connect an API key to your gscdump account from Claude Code, Cursor, Codex, or Windsurf.

[**Get an API key **](https://gscdump.com/auth/google) [**Read the docs **](https://gscdump.com/learn-google-search-console/ai-agents)

FILE · terminal

```
claude mcp add --transport http gscdump https://gscdump.com/mcp \
  --header "x-api-key: YOUR_KEY"
```

replace YOUR_KEY · restart client [~~ full guide → ~~](https://gscdump.com/learn-google-search-console/ai-agents)

For sync-enabled accounts, the seven focused analytics tools use stored GSC history. Composed reports can fall back to the live API. URL Inspection calls Google at request time but returns the indexed version, not a live page test.

- No service account
- No Docker
- Revoke any time

Configuration references: [~~Claude Code ~~](https://code.claude.com/docs/en/mcp), [~~Codex ~~](https://learn.chatgpt.com/docs/extend/mcp?surface=cli), [~~Windsurf ~~](https://docs.devin.ai/desktop/cascade/mcp), and [~~Cursor ~~](https://cursor.com/docs/mcp). Cursor documents remote-server headers and environment-variable interpolation in `mcp.json`. [~~Claude Desktop remote connectors ~~](https://claude.com/docs/connectors/building/authentication) support fixed API-key request headers in beta when an organization administrator adds the connector. Because gscdump requires an `x-api-key` header, Desktop support is organization-dependent.

## Tool catalog

The hosted endpoint exposes these twelve verbs today. The seven focused analytics reads use synced storage, reports can use live fallback, and URL Inspection calls Google at request time for the indexed snapshot. Analytics and composed reports default to web search data; `gsc-discover-hourly` is the separate Discover path. Reports are included during the current beta; paid credits are not live yet. Inspection is rate-limited by Google's [~~2,000-query daily per-property cap ~~](https://developers.google.com/webmaster-tools/limits#url_inspection).

### **Sites**

2 verbs

`list-sites``list-sitemaps`

### **Reads**

7 verbs

`get-keywords``get-pages``get-countries``get-devices``get-analytics``get-page-details``get-keyword-details`

### **Inspection**

1 verb

`inspect-url`

### **Reports**

2 verbs

`run-report``gsc-discover-hourly`

## Compatibility

This table compares the hosted endpoint with self-hosted MCPs, SEO Gets, and Google's Search Console interface.

TABLE · feature comparison4 vendors

Feature comparison between gscdump, self-hosted GSC MCP servers, SEO Gets, and the Search Console interface

| **feature ** | **gscdump ** | **self-hosted ** | **seo gets ** | **gsc ui ** |
| --- | --- | --- | --- | --- |
| Stored history (sync-enabled) | **yes** | no | yes | no |
| Stored-history analytics tools | **yes** | no | yes | no |
| Hosted (no service account setup) | **yes** | no | yes | yes |
| Custom-header MCP clients | **yes** | no | yes | no |
| Composed SEO reports | **yes** | no | partial | no |
| URL Inspection | **yes** | no | yes | manual |
| Opens PRs to fix issues | planned | no | no | no |
| No per-call read charge today | **yes** | yes | no | yes |

yes = supported · no = absent · other labels qualify availabilityChecked July 2026

Comparison checked July 20, 2026 against a [~~representative self-hosted server ~~](https://github.com/ncosentino/google-search-console-mcp) and the current [~~SEO Gets client guide ~~](https://seogets.com/help/using-seo-gets-mcp-with-other-ai-clients-wwl3v), [~~tool coverage ~~](https://seogets.com/help/does-seo-gets-mcp-support-multiple-search-types-uphm0), and [~~paid-plan requirement ~~](https://seogets.com/help/install-seo-gets-mcp-06s86). Other self-hosted servers may expose different tools.

## Example prompts

Once installed, paste any of these into your agent. The MCP publishes its tool names and input schemas, so the client can select the matching call.

- **triage**

  "Which pages on my site lost the most clicks vs last month?"
- **striking**

  "Show queries with an average position from 4 through 10 and over 100 impressions in the last 30 days."
- **cannibal.**

  "Find queries where more than one URL has an average position in the top 10."
- **indexing**

  "Inspect https://example.com/pricing, https://example.com/about, and https://example.com/blog. Are any excluded from the index?"

## Questions

## Connect your client

connect your API key.
 free during beta.

Sign in with Google, connect a property, copy the configuration for your client, then restart it.

[**→ Get an API key **](https://gscdump.com/auth/google) [**See pricing **](https://gscdump.com/pricing)