Home › Marketing & E-Commerce › ni-c/google-search-console-mcp
ni-c/google-search-console-mcp
MCP server for Google Search Console: properties, sitemaps, search analytics and URL inspection
Topics: Marketing
Connect
Review any command before running it. Package names and URLs come from the server's own registry entry.
Package (npm 0.3.0)
npx -y @ni-c/[email protected]
Or add to your MCP client config:
{
"mcpServers": {
"google-search-console-mcp": {
"command": "npx",
"args": [
"-y",
"@ni-c/[email protected]"
],
"env": {
"GSC_SERVICE_ACCOUNT_KEY": "<YOUR_VALUE>",
"GSC_CLIENT_SECRET": "<YOUR_VALUE>",
"GSC_REFRESH_TOKEN": "<YOUR_VALUE>"
}
}
}
}
GSC_SERVICE_ACCOUNT_KEYsecret — Service account key as JSON, or base64-encoded JSON. One of the three credential options.GSC_SERVICE_ACCOUNT_KEY_FILE— Path to a service account key file. Alternative to GSC_SERVICE_ACCOUNT_KEY.GSC_CLIENT_ID— OAuth2 client id. Use together with GSC_CLIENT_SECRET and GSC_REFRESH_TOKEN.GSC_CLIENT_SECRETsecret — OAuth2 client secret. All three OAuth2 variables are required together.GSC_REFRESH_TOKENsecret — OAuth2 refresh token. All three OAuth2 variables are required together.GOOGLE_APPLICATION_CREDENTIALS— Path to application default credentials, used when no GSC_ credential is set.GSC_SITE_URL— Default property, e.g. sc-domain:example.com or https://example.com/ — makes site_url optionalGSC_ALLOWED_SITES— Comma-separated properties this server may touch; anything else is refusedGSC_READ_ONLY— Set to true to register only the read tools (default: false)GSC_ALLOW_TOOLS— Comma-separated tool names or list_* prefixes to register; 'essential' selects a curated preset (default: all tools)GSC_DENY_TOOLS— Comma-separated tool names or list_* prefixes to remove from whatever the allow list left
Package (oci)
docker run -i --rm -e GSC_SERVICE_ACCOUNT_KEY=<YOUR_VALUE> -e GSC_CLIENT_SECRET=<YOUR_VALUE> -e GSC_REFRESH_TOKEN=<YOUR_VALUE> ghcr.io/ni-c/google-search-console-mcp:0.3.0
Or add to your MCP client config:
{
"mcpServers": {
"google-search-console-mcp": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"GSC_SERVICE_ACCOUNT_KEY=<YOUR_VALUE>",
"-e",
"GSC_CLIENT_SECRET=<YOUR_VALUE>",
"-e",
"GSC_REFRESH_TOKEN=<YOUR_VALUE>",
"ghcr.io/ni-c/google-search-console-mcp:0.3.0"
]
}
}
}
GSC_SERVICE_ACCOUNT_KEYsecret — Service account key as JSON, or base64-encoded JSON. One of the three credential options.GSC_SERVICE_ACCOUNT_KEY_FILE— Path to a service account key file. Alternative to GSC_SERVICE_ACCOUNT_KEY.GSC_CLIENT_ID— OAuth2 client id. Use together with GSC_CLIENT_SECRET and GSC_REFRESH_TOKEN.GSC_CLIENT_SECRETsecret — OAuth2 client secret. All three OAuth2 variables are required together.GSC_REFRESH_TOKENsecret — OAuth2 refresh token. All three OAuth2 variables are required together.GOOGLE_APPLICATION_CREDENTIALS— Path to application default credentials, used when no GSC_ credential is set.GSC_SITE_URL— Default property, e.g. sc-domain:example.com or https://example.com/ — makes site_url optionalGSC_ALLOWED_SITES— Comma-separated properties this server may touch; anything else is refusedGSC_READ_ONLY— Set to true to register only the read tools (default: false)GSC_ALLOW_TOOLS— Comma-separated tool names or list_* prefixes to register; 'essential' selects a curated preset (default: all tools)GSC_DENY_TOOLS— Comma-separated tool names or list_* prefixes to remove from whatever the allow list left
Related servers
pipeboard-co/meta-ads-mcp
Meta Ads automation: analyze performance, test creatives, optimize spend and scale campaigns.
facebook-ads-mcp-server
Access Facebook Ads data and management features.
osp_marketing_tools
Marketing tools from Open Strategy Partners: writing style, editing codes and product marketing value map creation.
google-tag-manager-mcp-server
Interface to the Google Tag Manager API.
google-ads-mcp-server
Access Google Ads data and management features.
HitKeep
Stateless 2026-07-28 read-only MCP server for aggregate HitKeep analytics and official docs.
Listed in punkpeye/awesome-mcp-servers (MIT)
Data from the Official MCP Registry