MCP server for Google Search Console: properties, sitemaps, search analytics and URL inspection
Connect Runs on your machine
claude mcp add google-search-console-mcp -e GSC_SERVICE_ACCOUNT_KEY=<GSC_SERVICE_ACCOUNT_KEY> -e GSC_SERVICE_ACCOUNT_KEY_FILE=<GSC_SERVICE_ACCOUNT_KEY_FILE> -e GSC_CLIENT_ID=<GSC_CLIENT_ID> -e GSC_CLIENT_SECRET=<GSC_CLIENT_SECRET> -e GSC_REFRESH_TOKEN=<GSC_REFRESH_TOKEN> -e GOOGLE_APPLICATION_CREDENTIALS=<GOOGLE_APPLICATION_CREDENTIALS> -e GSC_SITE_URL=<GSC_SITE_URL> -e GSC_ALLOWED_SITES=<GSC_ALLOWED_SITES> -e GSC_READ_ONLY=<GSC_READ_ONLY> -e GSC_ALLOW_TOOLS=<GSC_ALLOW_TOOLS> -e GSC_DENY_TOOLS=<GSC_DENY_TOOLS> -- npx -y @ni-c/[email protected]
{
"mcpServers": {
"google-search-console-mcp": {
"command": "npx",
"args": [
"-y",
"@ni-c/[email protected]"
],
"env": {
"GSC_SERVICE_ACCOUNT_KEY": "<GSC_SERVICE_ACCOUNT_KEY>",
"GSC_SERVICE_ACCOUNT_KEY_FILE": "<GSC_SERVICE_ACCOUNT_KEY_FILE>",
"GSC_CLIENT_ID": "<GSC_CLIENT_ID>",
"GSC_CLIENT_SECRET": "<GSC_CLIENT_SECRET>",
"GSC_REFRESH_TOKEN": "<GSC_REFRESH_TOKEN>",
"GOOGLE_APPLICATION_CREDENTIALS": "<GOOGLE_APPLICATION_CREDENTIALS>",
"GSC_SITE_URL": "<GSC_SITE_URL>",
"GSC_ALLOWED_SITES": "<GSC_ALLOWED_SITES>",
"GSC_READ_ONLY": "<GSC_READ_ONLY>",
"GSC_ALLOW_TOOLS": "<GSC_ALLOW_TOOLS>",
"GSC_DENY_TOOLS": "<GSC_DENY_TOOLS>"
}
}
}
}
{
"mcpServers": {
"google-search-console-mcp": {
"command": "npx",
"args": [
"-y",
"@ni-c/[email protected]"
],
"env": {
"GSC_SERVICE_ACCOUNT_KEY": "<GSC_SERVICE_ACCOUNT_KEY>",
"GSC_SERVICE_ACCOUNT_KEY_FILE": "<GSC_SERVICE_ACCOUNT_KEY_FILE>",
"GSC_CLIENT_ID": "<GSC_CLIENT_ID>",
"GSC_CLIENT_SECRET": "<GSC_CLIENT_SECRET>",
"GSC_REFRESH_TOKEN": "<GSC_REFRESH_TOKEN>",
"GOOGLE_APPLICATION_CREDENTIALS": "<GOOGLE_APPLICATION_CREDENTIALS>",
"GSC_SITE_URL": "<GSC_SITE_URL>",
"GSC_ALLOWED_SITES": "<GSC_ALLOWED_SITES>",
"GSC_READ_ONLY": "<GSC_READ_ONLY>",
"GSC_ALLOW_TOOLS": "<GSC_ALLOW_TOOLS>",
"GSC_DENY_TOOLS": "<GSC_DENY_TOOLS>"
}
}
}
}
{
"servers": {
"google-search-console-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@ni-c/[email protected]"
],
"env": {
"GSC_SERVICE_ACCOUNT_KEY": "<GSC_SERVICE_ACCOUNT_KEY>",
"GSC_SERVICE_ACCOUNT_KEY_FILE": "<GSC_SERVICE_ACCOUNT_KEY_FILE>",
"GSC_CLIENT_ID": "<GSC_CLIENT_ID>",
"GSC_CLIENT_SECRET": "<GSC_CLIENT_SECRET>",
"GSC_REFRESH_TOKEN": "<GSC_REFRESH_TOKEN>",
"GOOGLE_APPLICATION_CREDENTIALS": "<GOOGLE_APPLICATION_CREDENTIALS>",
"GSC_SITE_URL": "<GSC_SITE_URL>",
"GSC_ALLOWED_SITES": "<GSC_ALLOWED_SITES>",
"GSC_READ_ONLY": "<GSC_READ_ONLY>",
"GSC_ALLOW_TOOLS": "<GSC_ALLOW_TOOLS>",
"GSC_DENY_TOOLS": "<GSC_DENY_TOOLS>"
}
}
}
}
Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.
Tools
This server runs locally, so its tools are listed by your MCP client once it starts.
Environment variables
| Name | Description |
|---|---|
GSC_SERVICE_ACCOUNT_KEYOptional, secret | Service account key as JSON, or base64-encoded JSON. One of the three credential options. |
GSC_SERVICE_ACCOUNT_KEY_FILEOptional | Path to a service account key file. Alternative to GSC_SERVICE_ACCOUNT_KEY. |
GSC_CLIENT_IDOptional | OAuth2 client id. Use together with GSC_CLIENT_SECRET and GSC_REFRESH_TOKEN. |
GSC_CLIENT_SECRETOptional, secret | OAuth2 client secret. All three OAuth2 variables are required together. |
GSC_REFRESH_TOKENOptional, secret | OAuth2 refresh token. All three OAuth2 variables are required together. |
GOOGLE_APPLICATION_CREDENTIALSOptional | Path to application default credentials, used when no GSC_ credential is set. |
GSC_SITE_URLOptional | Default property, e.g. sc-domain:example.com or https://example.com/ — makes site_url optional |
GSC_ALLOWED_SITESOptional | Comma-separated properties this server may touch; anything else is refused |
GSC_READ_ONLYOptional | Set to true to register only the read tools (default: false) |
GSC_ALLOW_TOOLSOptional | Comma-separated tool names or list_* prefixes to register; 'essential' selects a curated preset (default: all tools) |
GSC_DENY_TOOLSOptional | Comma-separated tool names or list_* prefixes to remove from whatever the allow list left |
Details
| Package | @ni-c/[email protected] (NPM, stdio) |
| Package | ghcr.io/ni-c/google-search-console-mcp:0.3.0 (OCI, stdio) |
| First published | 7 Sep 2026 |
| Last updated | 7 Sep 2026 |
| Registry name | io.github.ni-c/google-search-console-mcp |
More search and web servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
