GSC

Provides Google Search Console data access via MCP clients, enabling search analytics, opportunities, sitemaps, URL inspection, and exports.
  • javascript

2

GitHub Stars

javascript

Language

2 months ago

First Indexed

3 weeks ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "appsyogi-com-gsc-mcp-server": {
      "command": "gsc-mcp",
      "args": [
        "run"
      ],
      "env": {
        "GSC_CLIENT_ID": "YOUR_CLIENT_ID",
        "GSC_CLIENT_SECRET": "YOUR_CLIENT_SECRET"
      }
    }
  }
}

You can connect Google Search Console data to MCP clients like Claude, Cursor, and VS Code Copilot using the GSC MCP Server. It lets you query search analytics, manage sitemaps, inspect URLs, and generate SEO-related insights, all through MCP-compatible clients.

How to use

Set up the MCP server and connect your MCP clients to start querying Google Search Console data. Use OAuth or a service account to authorize access, then run the MCP server from your preferred client configuration. Use the server to fetch search analytics, identify SEO opportunities, manage sitemaps, and inspect URL indexing status when you have the required scope.

How to install

Prerequisites you need before installing include Node.js and npm. You will install the MCP server globally, initialize credentials, verify your setup, and then start the server for MCP clients.

# Install globally
npm install -g @appsyogi/gsc-mcp-server

# Set up OAuth credentials
gsc-mcp init

# Verify setup
gsc-mcp doctor

# Start the server (for MCP clients)
gsc-mcp run

Additional configuration and usage notes

Configure how you connect MCP clients to the server. You can set up different client integrations (Claude Desktop, VS Code Copilot, Cursor) to run the MCP server as part of their workflow.

If you prefer to use a service account, you can initialize with a service account key instead of interactive OAuth. The server will use the service account to access Google Search Console data.

Configuration examples for MCP clients

Claude Desktop configuration uses the local MCP runner to start the server in MCP mode.

{
  "mcpServers": {
    "gsc": {
      "command": "gsc-mcp",
      "args": ["run"]
    }
  }
}

VS Code Copilot configuration

Add an MCP server entry so Copilot can route queries through the GSC MCP Server.

{
  "servers": {
    "gsc": {
      "command": "gsc-mcp",
      "args": ["run"],
      "type": "stdio"
    }
  }
}

Cursor configuration

If you use Cursor, connect by running the MCP server via npx with the run command.

{
  "mcpServers": {
    "gsc": {
      "command": "npx",
      "args": ["-y", "@appsyogi/gsc-mcp-server", "run"]
    }
  }
}

Available tools

searchanalytics.query

Query search performance data with configurable dimensions and filters.

report.comparePeriods

Compare two time periods to reveal changes in performance.

sitemaps.list

List all sitemaps for a property.

sitemaps.get

Get details about a specific sitemap.

sitemaps.submit

Submit a sitemap for a property.

sitemaps.delete

Delete a sitemap from a property.

urlInspection.inspect

Inspect a single URL for indexing status.

urlInspection.batchInspect

Inspect multiple URLs in one operation.

opportunities.lowCtrHighPos

Identify quick-win keywords with high position but low CTR.

opportunities.cannibalization

Detect keyword cannibalization issues across pages.

report.weeklySummary

Generate a weekly performance summary.

export.csv

Export data as CSV.

export.json

Export data as JSON.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational