NestDaddy

Google Search Console

io.github.AKzar1el/mcp-gsc · v0.4.41-registry.1

Google Search Console MCP for analytics, indexing, sitemaps, and SEO diagnostics.

Connect Runs on your machine

Terminal
claude mcp add mcp-gsc -e PORT=<PORT> -e GSC_ACCESS_MODE=<GSC_ACCESS_MODE> -e MCP_GSC_STATE_DIR=<MCP_GSC_STATE_DIR> -e GOOGLE_CLIENT_ID=<GOOGLE_CLIENT_ID> -e GOOGLE_CLIENT_SECRET=<GOOGLE_CLIENT_SECRET> -e TOKEN_ENCRYPTION_KEY=<TOKEN_ENCRYPTION_KEY> -- npx -y @digestseo/[email protected]
claude_desktop_config.json
{
  "mcpServers": {
    "mcp-gsc": {
      "command": "npx",
      "args": [
        "-y",
        "@digestseo/[email protected]"
      ],
      "env": {
        "PORT": "<PORT>",
        "GSC_ACCESS_MODE": "<GSC_ACCESS_MODE>",
        "MCP_GSC_STATE_DIR": "<MCP_GSC_STATE_DIR>",
        "GOOGLE_CLIENT_ID": "<GOOGLE_CLIENT_ID>",
        "GOOGLE_CLIENT_SECRET": "<GOOGLE_CLIENT_SECRET>",
        "TOKEN_ENCRYPTION_KEY": "<TOKEN_ENCRYPTION_KEY>"
      }
    }
  }
}
~/.cursor/mcp.json
{
  "mcpServers": {
    "mcp-gsc": {
      "command": "npx",
      "args": [
        "-y",
        "@digestseo/[email protected]"
      ],
      "env": {
        "PORT": "<PORT>",
        "GSC_ACCESS_MODE": "<GSC_ACCESS_MODE>",
        "MCP_GSC_STATE_DIR": "<MCP_GSC_STATE_DIR>",
        "GOOGLE_CLIENT_ID": "<GOOGLE_CLIENT_ID>",
        "GOOGLE_CLIENT_SECRET": "<GOOGLE_CLIENT_SECRET>",
        "TOKEN_ENCRYPTION_KEY": "<TOKEN_ENCRYPTION_KEY>"
      }
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "mcp-gsc": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@digestseo/[email protected]"
      ],
      "env": {
        "PORT": "<PORT>",
        "GSC_ACCESS_MODE": "<GSC_ACCESS_MODE>",
        "MCP_GSC_STATE_DIR": "<MCP_GSC_STATE_DIR>",
        "GOOGLE_CLIENT_ID": "<GOOGLE_CLIENT_ID>",
        "GOOGLE_CLIENT_SECRET": "<GOOGLE_CLIENT_SECRET>",
        "TOKEN_ENCRYPTION_KEY": "<TOKEN_ENCRYPTION_KEY>"
      }
    }
  }
}

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

NameDescription
PORT
Optional
Local HTTP port used by the npm launcher.
GSC_ACCESS_MODE
Optional
Google/Search Console access mode for the local launcher. Use readonly for least privilege or readwrite for the six mutation tools.
MCP_GSC_STATE_DIR
Optional
Optional directory for persistent local Wrangler/KV/Durable Object/OAuth state. When omitted, the npm launcher uses its stable per-user default.
GOOGLE_CLIENT_ID
Required
Google OAuth client ID for the local Worker.
GOOGLE_CLIENT_SECRET
Required, secret
Google OAuth client secret for the local Worker.
TOKEN_ENCRYPTION_KEY
Required, secret
Base64-encoded 32-byte key used to encrypt stored Google refresh tokens.

Details

Package@digestseo/[email protected] (NPM, streamable-http)
First published11 Nov 2026
Last updated11 Nov 2026
Registry nameio.github.AKzar1el/mcp-gsc

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.