Google Search Console MCP
A community-built Model Context Protocol server providing 17 read-only tools for the Google Search Console API. It allows agents to perform performance queries, analyze CTR gaps, detect keyword cannibalization, diagnose traffic drops, check indexing, and generate white-label HTML SEO audit reports. It supports integration with Claude Code, Cursor, and Docker environments.
Package and access
Local package with source-attributed installation metadata. Koskamo does not execute packages during review.
What you can do with it
- Perform performance queries on search data
- Generate white-label HTML SEO audit reports
- Diagnose traffic drops and indexing issues
- Identify keyword cannibalization and CTR gaps
Source and maintenance
- Maintenance checked
Packages and installation
Source-provided package data. Koskamo has not executed or live-probed this package.
mcp-google-search-console 3.0.1
{
"version": "3.0.1",
"transport": "stdio",
"identifier": "mcp-google-search-console",
"registryType": "pypi",
"environmentVariables": [
{
"name": "GSC_CLIENT_ID",
"description": "OAuth client ID from a Desktop app credential in Google Cloud Console."
},
{
"name": "GSC_CLIENT_SECRET",
"description": "OAuth client secret paired with GSC_CLIENT_ID."
},
{
"name": "GSC_REFRESH_TOKEN",
"description": "OAuth refresh token, from `mcp-google-search-console auth`."
},
{
"name": "GSC_SERVICE_ACCOUNT_FILE",
"description": "Path to a service account JSON key, as an alternative to OAuth."
},
{
"name": "GSC_REPORT_LANGUAGE",
"description": "Language of the generated HTML audit report: en or it. Defaults to en."
},
{
"name": "GSC_DATA_STATE",
"description": "Default freshness of the data: all (includes today's partial data) or final."
}
]
}Tools
Reported by the attributed source; not independently observed by Koskamo.
Connect from your client
Each snippet configures the same source-provided package; replace placeholders before use.
Cursor
{
"mcpServers": {
"mcp-google-search-console-mcp": {
"command": "uvx",
"args": [
"mcp-google-search-console==3.0.1"
],
"env": {
"GSC_CLIENT_ID": "<YOUR_GSC_CLIENT_ID>",
"GSC_CLIENT_SECRET": "<YOUR_GSC_CLIENT_SECRET>",
"GSC_REFRESH_TOKEN": "<YOUR_GSC_REFRESH_TOKEN>",
"GSC_SERVICE_ACCOUNT_FILE": "<YOUR_GSC_SERVICE_ACCOUNT_FILE>",
"GSC_REPORT_LANGUAGE": "<YOUR_GSC_REPORT_LANGUAGE>",
"GSC_DATA_STATE": "<YOUR_GSC_DATA_STATE>"
}
}
}
}Cline
{
"mcpServers": {
"mcp-google-search-console-mcp": {
"command": "uvx",
"args": [
"mcp-google-search-console==3.0.1"
],
"env": {
"GSC_CLIENT_ID": "<YOUR_GSC_CLIENT_ID>",
"GSC_CLIENT_SECRET": "<YOUR_GSC_CLIENT_SECRET>",
"GSC_REFRESH_TOKEN": "<YOUR_GSC_REFRESH_TOKEN>",
"GSC_SERVICE_ACCOUNT_FILE": "<YOUR_GSC_SERVICE_ACCOUNT_FILE>",
"GSC_REPORT_LANGUAGE": "<YOUR_GSC_REPORT_LANGUAGE>",
"GSC_DATA_STATE": "<YOUR_GSC_DATA_STATE>"
}
}
}
}VS Code
{
"servers": {
"mcp-google-search-console-mcp": {
"type": "stdio",
"command": "uvx",
"args": [
"mcp-google-search-console==3.0.1"
],
"env": {
"GSC_CLIENT_ID": "<YOUR_GSC_CLIENT_ID>",
"GSC_CLIENT_SECRET": "<YOUR_GSC_CLIENT_SECRET>",
"GSC_REFRESH_TOKEN": "<YOUR_GSC_REFRESH_TOKEN>",
"GSC_SERVICE_ACCOUNT_FILE": "<YOUR_GSC_SERVICE_ACCOUNT_FILE>",
"GSC_REPORT_LANGUAGE": "<YOUR_GSC_REPORT_LANGUAGE>",
"GSC_DATA_STATE": "<YOUR_GSC_DATA_STATE>"
}
}
}
}Claude Desktop
{
"mcpServers": {
"mcp-google-search-console-mcp": {
"command": "uvx",
"args": [
"mcp-google-search-console==3.0.1"
],
"env": {
"GSC_CLIENT_ID": "<YOUR_GSC_CLIENT_ID>",
"GSC_CLIENT_SECRET": "<YOUR_GSC_CLIENT_SECRET>",
"GSC_REFRESH_TOKEN": "<YOUR_GSC_REFRESH_TOKEN>",
"GSC_SERVICE_ACCOUNT_FILE": "<YOUR_GSC_SERVICE_ACCOUNT_FILE>",
"GSC_REPORT_LANGUAGE": "<YOUR_GSC_REPORT_LANGUAGE>",
"GSC_DATA_STATE": "<YOUR_GSC_DATA_STATE>"
}
}
}
}Let your agent find its tools
Find servers like Google Search Console MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.