Google Search Console MCP server
{
"mcpServers": {
"getmcpads-google-search-console": {
"command": "npx",
"args": [
"-y",
"@getmcpads/google-search-console-mcp-server@latest"
],
"env": {
"GSC_ACCESS_TOKEN": "<gsc_access_token>",
"GSC_SITE_URL": "https://...",
"GSC_CLIENT_ID": "<gsc_client_id>",
"GSC_CLIENT_SECRET": "<gsc_client_secret>",
"GSC_REFRESH_TOKEN": "<gsc_refresh_token>"
}
}
}
}{
"mcpServers": {
"getmcpads-google-search-console": {
"command": "npx",
"args": [
"-y",
"@getmcpads/google-search-console-mcp-server@latest"
],
"env": {
"GSC_ACCESS_TOKEN": "<gsc_access_token>",
"GSC_SITE_URL": "https://...",
"GSC_CLIENT_ID": "<gsc_client_id>",
"GSC_CLIENT_SECRET": "<gsc_client_secret>",
"GSC_REFRESH_TOKEN": "<gsc_refresh_token>"
}
}
}
}{
"mcpServers": {
"getmcpads-google-search-console": {
"command": "npx",
"args": [
"-y",
"@getmcpads/google-search-console-mcp-server@latest"
],
"env": {
"GSC_ACCESS_TOKEN": "<gsc_access_token>",
"GSC_SITE_URL": "https://...",
"GSC_CLIENT_ID": "<gsc_client_id>",
"GSC_CLIENT_SECRET": "<gsc_client_secret>",
"GSC_REFRESH_TOKEN": "<gsc_refresh_token>"
}
}
}
}{
"servers": {
"getmcpads-google-search-console": {
"command": "npx",
"args": [
"-y",
"@getmcpads/google-search-console-mcp-server@latest"
],
"env": {
"GSC_ACCESS_TOKEN": "${input:gsc_access_token}",
"GSC_SITE_URL": "${input:gsc_site_url}",
"GSC_CLIENT_ID": "${input:gsc_client_id}",
"GSC_CLIENT_SECRET": "${input:gsc_client_secret}",
"GSC_REFRESH_TOKEN": "${input:gsc_refresh_token}"
}
}
},
"inputs": [
{
"id": "gsc_access_token",
"type": "promptString",
"description": "Gsc access token",
"password": true
},
{
"id": "gsc_site_url",
"type": "promptString",
"description": "Gsc site url",
"password": true
},
{
"id": "gsc_client_id",
"type": "promptString",
"description": "Gsc client id",
"password": true
},
{
"id": "gsc_client_secret",
"type": "promptString",
"description": "Gsc client secret",
"password": true
},
{
"id": "gsc_refresh_token",
"type": "promptString",
"description": "Gsc refresh token",
"password": true
}
]
}{
"mcpServers": {
"getmcpads-google-search-console": {
"command": "npx",
"args": [
"-y",
"@getmcpads/google-search-console-mcp-server@latest"
],
"env": {
"GSC_ACCESS_TOKEN": "<gsc_access_token>",
"GSC_SITE_URL": "https://...",
"GSC_CLIENT_ID": "<gsc_client_id>",
"GSC_CLIENT_SECRET": "<gsc_client_secret>",
"GSC_REFRESH_TOKEN": "<gsc_refresh_token>"
}
}
}
}file .mcp.json (in your project root)file claude_desktop_config.jsonfile ~/.cursor/mcp.jsonfile .vscode/mcp.jsonfile ~/.codeium/windsurf/mcp_config.jsoninstall npx -y @getmcpads/google-search-console-mcp-serverversion 1.0.2
What it does
An MCP server that exposes 20 read-only tools for querying Google Search Console data, including search analytics, indexing status, and sitemaps. It is for developers and SEO analysts who want to analyze search performance, detect issues like cannibalization, and track indexing changes through an AI assistant.
- Query search performance metrics like clicks, impressions, and CTR for specific queries or pages across different time periods.
- Detect pages competing for the same search queries and identify which queries were gained or lost between two periods.
- Inspect URL indexing status and monitor changes in indexing verdicts for a set of URLs.
Tools this server exposes
| Tool | Does |
|---|---|
| gsc_query_search_analytics | Query search performance data with dimensions like query, page, device, or country. |
| gsc_detect_cannibalization | Identify which pages compete for the same search query. |
| gsc_find_losses_gains | Find queries and pages that gained or lost performance between two periods. |
| gsc_cluster_queries | Group queries by similar intent or topic. |
| gsc_compare_search_types | Compare performance differences across web, image, video and news search. |
| gsc_analyze_search_appearance_trends | Analyze how rich results and search appearance features evolve over time. |
| gsc_indexation_watchlist | Track URLs that changed indexing verdict between two points in time. |
| gsc_plan_large_site_sampling | Determine which URLs to inspect on large sites given quota and sampling constraints. |
| gsc_inspect_url | Check the indexing status and details for a specific URL. |
| gsc_list_sitemaps | List all sitemaps submitted for a property. |
| gsc_get_sitemap_details | Get details about a specific submitted sitemap. |
| gsc_list_properties | List all Search Console properties accessible to the authenticated account. |
| gsc_validate_query | Validate a query before execution to check dimension compatibility and limits. |
| gsc_get_data_freshness | Check how recent the data is and when final values will be available. |
Before you enable it
An MCP server runs with whatever access you give it. Start with a development account rather than production, and check which tools the server exposes before you let an agent call them unattended.