Connect your AI assistant (Claude Desktop, Claude Code, or any MCP client) to your own rank-tracking data and opportunity reports. Read-only, scoped to your account.
https://websiterankingchecker.com/mcpTransport: Streamable HTTP (JSON-RPC 2.0 over POST). Authentication: OAuth 2.1 (one-click, recommended) or a bearer token in the Authorization header.
Claude supports this server as a custom connector with full OAuth sign-in, so no token handling is needed:
https://websiterankingchecker.com/mcp as the URL and click Add, then Connect.Claude Code works the same way without a token: run the command below, then use /mcp inside Claude Code to authenticate in your browser.
claude mcp add --transport http website-ranking-checker https://websiterankingchecker.com/mcp
For clients without OAuth support, or if you prefer a static credential:
claude mcp add --transport http website-ranking-checker \
https://websiterankingchecker.com/mcp \
--header "Authorization: Bearer wrc_mcp_YOUR_TOKEN"
Other clients (generic config):
{
"mcpServers": {
"website-ranking-checker": {
"type": "http",
"url": "https://websiterankingchecker.com/mcp",
"headers": { "Authorization": "Bearer wrc_mcp_YOUR_TOKEN" }
}
}
}
List the Google Search Console domains on your account, each with latest-day totals (keywords, impressions, clicks, average position). Start here to get domain ids for the other tools.
Account or per-domain overview: current vs previous-period stats (avg position, clicks, impressions), counts of improved/dropped/unchanged keywords, the biggest ranking movers, opportunity-report counts, and the Search Score series.
List your tracked keywords with best position across domains, 1d/7d/30d position change, clicks, impressions, Keywords Everywhere volume/CPC/value, landing page, and domain. Paginated and sortable.
Daily position history (and current per-domain rankings) for one tracked keyword. Use a keyword_id from list_tracked_keywords.
Counts for all 9 opportunity reports (AI-style queries, CTR optimization, content decay, quick wins, cannibalization, dead pages, rising keywords, device ranking gap, device cannibalization). Use this to see which reports have findings, then get_opportunity_report for the rows.
Rows for one opportunity report. Reports: questions (long conversational AI-style queries, 10+ words, grouped by intent: 1=learn, 2=compare, 3=act), ctr_optimization (top-10 keywords below expected CTR), content_decay (pages losing clicks), quick_wins (page-2 keywords near page 1), cannibalization (keywords split across pages), dead_pages (pages that lost all clicks), rising_keywords (gaining position), device_ranking_gap and device_cannibalization (desktop vs mobile differences).
Once connected, just ask in plain language, your client picks the right tools and can chain them. A few to start:
global (all countries); device defaults to all devices.list_domains to get domain ids, then get_dashboard or list_opportunities for an overview.