mcp-gsc-advanced
Provides tools for detecting keyword cannibalization, analyzing page-level queries, and tracking rank changes in Google Search Console.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcp-gsc-advanceddetect keyword cannibalization on my site"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
mcp-gsc-advanced
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 |
| Find queries where 2+ pages compete — severity scoring, impressions split, consolidation recommendations |
| All queries driving traffic to a specific page — sorted by impressions with CTR and position |
| Period-over-period position changes — finds significant gains and losses |
Related MCP server: gsc-mcp
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 daysAttributions & Licence
Built and maintained by Artur Ferreira @ The GEO Lab.
Email: artur@thegeolab.net
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
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/arturseo-geo/mcp-gsc-advanced'
If you have feedback or need assistance with the MCP directory API, please join our Discord server