Provides Google Search Console data access via MCP clients, enabling search analytics, opportunities, sitemaps, URL inspection, and exports.
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.
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.
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 runConfigure 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.
Claude Desktop configuration uses the local MCP runner to start the server in MCP mode.
{
"mcpServers": {
"gsc": {
"command": "gsc-mcp",
"args": ["run"]
}
}
}Add an MCP server entry so Copilot can route queries through the GSC MCP Server.
{
"servers": {
"gsc": {
"command": "gsc-mcp",
"args": ["run"],
"type": "stdio"
}
}
}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"]
}
}
}Query search performance data with configurable dimensions and filters.
Compare two time periods to reveal changes in performance.
List all sitemaps for a property.
Get details about a specific sitemap.
Submit a sitemap for a property.
Delete a sitemap from a property.
Inspect a single URL for indexing status.
Inspect multiple URLs in one operation.
Identify quick-win keywords with high position but low CTR.
Detect keyword cannibalization issues across pages.
Generate a weekly performance summary.
Export data as CSV.
Export data as JSON.