Skip to content
Rankizo

Model Context Protocol

Your SEO stack, inside Claude and Cursor

Rankizo runs a Model Context Protocol server, so an assistant can pull backlink profiles, rankings and keyword data mid-conversation instead of you copying rows out of a dashboard.

  • 18 tools, the same data the app runs on
  • OAuth sign-in — no API key to mint, paste or leak
  • Works on the free tier, starting with 1,000 credits
Create a free account
Claude Desktop · rankizo MCP

Which of yourdomain.com’s referring domains look toxic?

called rankizo_backlinks_profile
{
  "target": "yourdomain.com",
  "referring_domains": 1284,
  "rows": [
    { "domain": "link-directory-247.net",
      "rank": 11, "backlinks": 148, "spam_score": 71 },
    { "domain": "seo-blogroll.xyz",
      "rank": 6,  "backlinks": 92,  "spam_score": 84 }
  ]
}

Two stand out. link-directory-247.net and seo-blogroll.xyz score 71 and 84 for spam across 240 sitewide nofollow links — classic directory footprints. I’d disavow both.

Set it up

One block of JSON, the same for every client. There is no key to generate first — authorisation happens in the browser on your first tool call.

  1. 1

    Claude Desktop

    Settings → Developer → Edit Config, paste the JSON into claude_desktop_config.json, then restart the app. Desktop reaches remote servers through mcp-remote, which is what the npx line does.

  2. 2

    Cursor

    Settings → MCP → Add new server, then paste the same JSON. Cursor reads the identical format, so there is nothing to translate.

  3. 3

    Authorise once

    On the first tool call a browser window opens and asks you to sign in to Rankizo and approve the client. Nothing is written to the config file — the client keeps the token it gets back.

claude_desktop_config.json
{
  "mcpServers": {
    "rankizo": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://app.rankizo.com/api/mcp"]
    }
  }
}

The endpoint is https://app.rankizo.com/api/mcp — it speaks JSON-RPC 2.0 over HTTP POST and exposes tools only, so there is no streaming transport to configure.

What the model can call

Every tool returns structured JSON and spends from the same credit balance the app does — a lookup costs the same whether you run it in a browser or ask for it in a prompt.

  • rankizo_whoami
  • rankizo_domain_overview
  • rankizo_competing_domains
  • rankizo_content_gap
  • rankizo_keyword_movers
  • rankizo_domain_keyword_suggestions
  • rankizo_research_keywords
  • rankizo_keyword_metrics
  • rankizo_serp_results
  • rankizo_find_serp_competitors
  • rankizo_ranked_keywords
  • rankizo_rank_tracker
  • rankizo_list_saved_keywords
  • rankizo_save_keywords
  • rankizo_search_console_performance
  • rankizo_inspect_urls
  • rankizo_backlinks_overview
  • rankizo_backlinks_profile

The app's own MCP page reads this list live from the server, so it is always exactly what your client will see.