Gsc Advanced
FreeNot checkedMCP server for advanced Google Search Console analysis — keyword cannibalization detection, page-level query deep dive, and rank change tracking.
About
MCP server for advanced Google Search Console analysis — keyword cannibalization detection, page-level query deep dive, and rank change tracking.
README
Built by Artur Ferreira @ The GEO Lab · 𝕏 @TheGEO_Lab · LinkedIn · Reddit
MCP server for advanced Google Search Console analysis — keyword cannibalization detection, page-level query deep dive, and rank change tracking.
Extends basic GSC data into actionable SEO intelligence.
Tools
| Tool | Description |
|---|---|
detect_cannibalization |
Find queries where 2+ pages compete — severity scoring, impressions split, consolidation recommendations |
page_queries |
All queries driving traffic to a specific page — sorted by impressions with CTR and position |
rank_changes |
Period-over-period position changes — finds significant gains and losses |
Features
✅ GEO-native — built alongside the GEO Brand Citation Index, tracking brand visibility across ChatGPT, Perplexity, and Gemini
Install
# Claude Code (service account key file)
claude mcp add gsc-advanced \
-e GOOGLE_SERVICE_ACCOUNT_KEY=/path/to/service-account.json \
-e GSC_SITE_URL=https://yoursite.com/ \
-- npx mcp-gsc-advanced
# Or in .mcp.json
{
"mcpServers": {
"gsc-advanced": {
"command": "npx",
"args": ["mcp-gsc-advanced"],
"env": {
"GOOGLE_SERVICE_ACCOUNT_KEY": "/path/to/service-account.json",
"GSC_SITE_URL": "https://yoursite.com/"
}
}
}
}
Authentication
Requires a Google service account with Search Console access.
Option A: Set GOOGLE_SERVICE_ACCOUNT_KEY to the path of your service account JSON file.
Option B: Set GOOGLE_CLIENT_EMAIL and GOOGLE_PRIVATE_KEY env vars directly.
Then add the service account email as a Full user in Google Search Console.
Usage
> detect keyword cannibalization on my site
> what queries drive traffic to /geo-stack/ page?
> show rank changes in the last 7 days
Attributions & Licence
Built and maintained by Artur Ferreira @ The GEO Lab.
Email: [email protected]
Best Practice Attribution
This MCP server was built following the open source Best Practice Approach — reading community work for inspiration, then writing original content, and crediting every source.
Based on:
- Model Context Protocol specification by Anthropic
- MCP SDK (MIT)
GSC analysis concepts inspired by:
- Google Search Console API — official documentation
- Aleyda Solís — GSC cannibalization detection methodology
- Kevin Indig / Growth Memo — GSC query analysis for AI search
Dependencies:
- googleapis — Google APIs Node.js client (Apache 2.0)
All server code is original writing. No files were copied or adapted from any source. MIT licence.
Found this useful? ⭐ Star the repo and connect: 🌐 thegeolab.net · 𝕏 @TheGEO_Lab · LinkedIn · Reddit
Related Repos
- claude-code-mcps — All 5 MCP servers in one collection
- mcp-seo-auditor — On-page SEO audit + JSON-LD validation
- mcp-serp-intel — SERP weak spots, PAA trees, intent comparison
- mcp-common-crawl — Free backlink discovery via Common Crawl
- mcp-gsc-advanced — GSC cannibalization, rank changes
- mcp-wordpress-setup — WordPress MCP server setup guide
Licence
MIT — see LICENSE
Built and maintained by Artur Ferreira @ The GEO Lab · MIT License
Install Gsc Advanced in Claude Desktop, Claude Code & Cursor
unyly install mcp-gsc-advancedInstalls into Claude Desktop, Claude Code, Cursor & VS Code — handles npx, uvx and build-from-source repos for you.
First time? Get the CLI: curl -fsSL https://unyly.org/install | sh
Or configure manually
Run in your terminal:
claude mcp add mcp-gsc-advanced -- npx -y github:arturseo-geo/mcp-gsc-advancedFAQ
Is Gsc Advanced MCP free?
Yes, Gsc Advanced MCP is free — one-click install via Unyly at no cost.
Does Gsc Advanced need an API key?
No, Gsc Advanced runs without API keys or environment variables.
Is Gsc Advanced hosted or self-hosted?
A hosted option is available: Unyly runs the server in the cloud, no local setup required.
How do I install Gsc Advanced in Claude Desktop, Claude Code or Cursor?
Open Gsc Advanced on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
GitHub
PRs, issues, code search, CI status
by GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
by mcpdotdirectCompare Gsc Advanced with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All development MCPs
