Skip to main content
Glama
jcd3dr

Google Search Console MCP Server

by jcd3dr

Google Search Console MCP Server

An MCP (Model Context Protocol) server that provides tools to query Google Search Console data from AI assistants like Claude.

Features

  • Search Analytics -- Query clicks, impressions, CTR, and position with filtering by query, page, country, device, and date

  • URL Inspection -- Check indexation status, crawl info, canonical URLs, mobile usability, and rich results

  • Sitemap Management -- List, get details, submit, and delete sitemaps

  • Site Listing -- List all verified properties and their permission levels

Related MCP server: mcp-gsc

Tools

Tool

Description

Read-only

gsc_list_sites

List all verified Search Console properties

Yes

gsc_search_analytics

Query search performance data with dimensions and filters

Yes

gsc_inspect_url

Inspect a URL's index status, crawl, and rich results

Yes

gsc_list_sitemaps

List submitted sitemaps for a property

Yes

gsc_get_sitemap

Get details for a specific sitemap

Yes

gsc_submit_sitemap

Submit a sitemap (requires GSC_WRITE_ACCESS=true)

No

gsc_delete_sitemap

Delete a submitted sitemap (requires GSC_WRITE_ACCESS=true)

No

Installation

Prerequisites

  • Python 3.11+

  • uv (recommended) or pip

  • Google Cloud credentials with Search Console API access

Install dependencies

git clone https://github.com/kn00m1/google-search-console-mcp.git
cd google-search-console-mcp
uv sync

Authentication

The server tries credentials in this order:

  1. Cached token (~/.config/gsc-mcp/token.json) -- from a previous OAuth flow

  2. Application Default Credentials (ADC) -- from gcloud auth application-default login

  3. OAuth2 browser flow -- using ~/.config/gsc-mcp/client_secrets.json

Quickest setup (ADC)

gcloud auth application-default login --scopes=https://www.googleapis.com/auth/webmasters.readonly

OAuth2 setup (if ADC doesn't cover your scopes)

  1. Create an OAuth client ID (Desktop app) in Google Cloud Console

  2. Download the JSON and save it as ~/.config/gsc-mcp/client_secrets.json

  3. The server will open a browser for consent on first run

Usage

With Claude Code

Add to ~/.claude/settings.json:

{
  "mcpServers": {
    "google-search-console": {
      "command": "uv",
      "args": ["run", "--directory", "/path/to/google-search-console-mcp", "python", "-m", "gsc_mcp.server"],
      "env": {
        "PATH": "/usr/local/bin:/usr/bin:/bin"
      }
    }
  }
}

With any MCP client

uv run python -m gsc_mcp.server

The server communicates over stdio using the MCP protocol.

Enable write access

Set the environment variable to unlock sitemap submit/delete tools:

GSC_WRITE_ACCESS=true uv run python -m gsc_mcp.server

Security

  • Token files are stored with 0600 permissions

  • API responses are sanitized against prompt injection patterns

  • Error messages redact OAuth tokens and API keys

  • Write tools (submit/delete sitemap) are disabled by default

License

MIT

A
license - permissive license
-
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    MCP server for querying Google Search Console data — search analytics, URL inspection, sitemap monitoring, and more — read-only tools for any MCP-compatible AI client.
    7
    Apache 2.0
  • A
    license
    -
    quality
    A
    maintenance
    MCP server for Google Search Console, enabling querying search analytics, URL inspection, sitemap management, and more via natural language.
    584
    1
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    A lightweight, fast MCP server for Google Search Console. Query search analytics, manage sitemaps, and inspect URLs directly from your AI assistant.
    7
    Apache 2.0
  • A
    license
    -
    quality
    D
    maintenance
    This MCP server provides LLMs with programmatic access to Google Search Console data and functionality, including search analytics, sitemap management, site management, and URL inspection.
    MIT

View all related MCP servers

Related MCP Connectors

  • SEO MCP server: crawl your site, find AI-visibility gaps, and ship the fix from your coding agent.

  • Serper MCP — wraps the Serper Google Search API (serper.dev)

  • MCP server for Google search results via SERP API

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/jcd3dr/google-search-console-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server