RankParse

MCP Server

Connect RankParse to Claude, ChatGPT and developer MCP clients. Two endpoints, a full tool catalog, and how to fix common errors.

The Model Context Protocol (MCP) lets an AI assistant call RankParse as a set of tools: it asks for backlinks, domain authority or your Search Console data, and gets structured results back. RankParse runs two MCP endpoints with different sign-in methods and different toolsets. This page shows how to connect, which tools exist where, and how to fix the errors people hit most.

Connect your AI tool

RankParse's secure MCP endpoint is https://connect.rankparse.com/mcp. Claude and ChatGPT use OAuth: sign in to RankParse and approve access, without placing an API key in a web connector URL.

Secure OAuth is the primary path for Claude and ChatGPT, with 25 read-only tools by default. The API-key setup below (Claude Code, Cursor, and other developer clients) has its own catalog of 23 SEO tools plus GSC, Google Ads, outreach, and Zeekeo. See the full comparison in the docs.

2
ConnectClick Add, then sign in to RankParse and approve read-only access.
3
Endpointhttps://connect.rankparse.com/mcp

Marketplace review is pending, so this isn't an official Claude directory listing yet, but the link above pre-fills the same OAuth connector, and no API key ever touches the URL. Once you approve access, RankParse's 25 read-only tools appear in Claude automatically.

Marketplace review is pending where an Add to Claude or Add to ChatGPT listing is not yet shown. In the meantime, follow the setup in the tabs above or add the secure endpoint as a custom connector.

Get an API key

Claude Code, Cursor, OpenClaw and any other developer MCP client use https://mcp.rankparse.com/mcp with an API key instead of OAuth. That is the X-API-Key: rp_... header you see in the tabs above once you fill in a real key. To get one:

  1. Sign in at rankparse.com and open Dashboard, then Keys.
  2. Click New key, give it a name, then Create.
  3. Copy the key. It is shown once, starts with rp_, and RankParse never stores the raw value, so you cannot retrieve it later (create a new one if you lose it).

Put that key wherever the tabs above show rp_your_key_here: as the X-API-Key header value for Claude Code, Cursor, OpenClaw or any other MCP client, pointed at https://mcp.rankparse.com/mcp. Never put this key in a Claude or ChatGPT web connector URL. Those use OAuth instead, per the setup above.

Which endpoint should I use?

The two endpoints are not the same server with different auth. The API-key endpoint exposes a much larger toolset. Pick based on what you need, not just which client you use.

Secure OAuth connector (connect.rankparse.com)API-key endpoint (mcp.rankparse.com)
AuthOAuth sign-in, no key ever touches the URLX-API-Key header
Typical clientsClaude, ChatGPT (web connectors)Claude Code, Cursor, other developer MCP clients
Tools25 read-only tools by default (backlinks, domain authority, tech stack, website health, your websites and inbox proposals, etc.)80 tools. Its own catalog of 24 SEO tools plus 4 placeholder tools, rank tracking, Google Search Console, Google Ads, IndexNow, Gmail outreach, LinkedIn (Zeekeo) and approval-inbox tools. See Available tools
Use it forRead-only SEO research from a browser-based AI chatAnything needing GSC analytics, Ads keyword planning, rank tracking, sending outreach, or LinkedIn messaging, or any client that only supports header-based auth

The GSC, Google Ads, outreach and Zeekeo tools each require connecting that integration in your RankParse dashboard first. The tool returns a clear error telling you to connect it if you call it beforehand.

The secure OAuth connector does not include any of those tools. It is read-only by default and cannot send email, message LinkedIn contacts or change campaigns. Letting an agent put drafts in your RankParse inbox for your approval is planned but not available yet on the connector. The connector has no LinkedIn or Google Ads tools.

Tool catalog at a glance

GroupToolsSecure connectorAPI-key endpoint
Link graph and domain intelligence14YesYes
Live page and site checks5YesYes
Platforms2YesYes
Account and bulk lookups2YesYes
Your websites and inbox proposals (read)2YesYes
Additional SEO tools (schema markup and placeholders)5NoYes
Rank tracking7NoYes
Google Search Console18NoYes
Google Ads3NoYes
IndexNow2NoYes
Outreach (Gmail)10NoYes
LinkedIn (Zeekeo)5NoYes
Inbox actions5NoYes
Total2580

Available tools

Every group below states where it works. Credits are what a successful call costs; "Free" means 0 credits. A failed call charges nothing, and get_domain_authority refunds its credit when the result is incomplete.

Available on: both endpoints. Read from the Common Crawl link graph, a periodic snapshot. get_crawl_history uses the Wayback Machine.

ToolWhat it doesCredits
get_backlinksBacklinks for a domain. Optional sort, from_domain, link_type and score2 (3 with score)
get_referring_domainsUnique domains linking to a domain2 (3 with score)
get_outbound_linksDomains that a domain links out to2
get_anchor_textAnchor text distribution2
get_domain_overlapDomains linking to all of 2 to 5 targets5
get_link_intersectDomains linking to A but not B5
get_competitor_gapDomains linking to a competitor but not you, ranked as link-building prospects5
get_link_auditBacklink health score, risk flags, anchor profile, top and risky backlinks8
get_domain_authorityAuthority score, referring-domain counts, registration date, registrar and popularity rank. A partial: true result means the lookup was incomplete and the credit is refunded1
get_domain_rankInbound edge count and linking-domain stats2
get_top_pagesMost-linked pages on a domain2
get_similar_domainsDomains with similar link profiles (competitor discovery). May return partial results5
get_site_explorerOne-call overview: backlinks, authority, top pages, anchor text10
get_crawl_historyFirst and last seen dates and snapshot count (Wayback Machine)2

Live page and site checks

Available on: both endpoints. These fetch the target live.

ToolWhat it doesCredits
get_sitemapDiscover and parse a domain's sitemap2
get_page_seoOn-page SEO audit of a URL: title, meta, canonical, Open Graph, headings, links, word count3
get_page_performanceGoogle PageSpeed Insights: Lighthouse scores and Core Web Vitals. strategy is mobile (default) or desktop. 50 per user per day, cached 24 hours3
get_tech_stackDetect frameworks, CMS, analytics, CDN, hosting and more2
get_site_healthHTTPS, HSTS, redirects, security headers, robots.txt2

Platforms

Available on: both endpoints.

ToolWhat it doesCredits
get_platform_domainsDomains running a platform (WordPress, Shopify, Wix and others), with authority scores1 per result returned
get_platform_trendsPlatforms ranked by indexed domain count1

Account and bulk lookups

Available on: both endpoints.

ToolWhat it doesCredits
batch_lookupBacklink lookups for up to 50 domains at once2 per successful domain
check_creditsCurrent credit balanceFree

Your websites and inbox proposals (read)

Available on: both endpoints. These read your own RankParse account and never change anything.

ToolWhat it doesCredits
list_websitesList your RankParse websites and their site_id valuesFree
list_proposalsList actions waiting in, or decided in, your RankParse inbox, with statusFree

Additional SEO tools

Available on: API-key endpoint only.

ToolWhat it doesCredits
get_schema_markupExtract every JSON-LD block on a URL, including entities in @graph2
get_internal_linksPlaceholder. Returns not_yet_availableFree
get_link_velocityPlaceholder. Returns not_yet_availableFree
get_new_linksPlaceholder. Returns not_yet_availableFree
get_lost_linksPlaceholder. Returns not_yet_availableFree

The four placeholders need two crawl releases to compare and will start returning data later.

Rank tracking

Available on: API-key endpoint only. Free. The secure marketplace connector's default catalog stays at 25 read-only tools, unchanged by rank tracking.

These tools read stored Google, Bing and Yandex keyword ranking snapshots that are synced on a schedule. They never run a live SERP check. Bing and Yandex are opt-in per account, so a missing engine in a response means it is not connected, not a zero or bottom rank. A present engine can still report an availability such as provider_limited with null metrics for a given day. That is a data-quality signal, not "not ranking".

ToolWhat it doesCredits
list_rank_tracking_sitesWebsites configured for tracking, with provider freshnessFree
list_tracked_keywordsTracked keyword IDs and text for one websiteFree
get_keyword_rankingsCurrent-versus-previous ranking summaries across enginesFree
get_keyword_rank_historyDay-by-day history for one keyword on one engine, optionally by deviceFree
list_rank_change_alertsRecent rank-change alert events for a website (entered or left the top 3 or 10, big moves)Free
get_rank_alert_settingsWhether the weekly alert digest is on, its move threshold and email overrideFree
update_rank_alert_settingsTurn the weekly digest on or off, set the threshold (1 to 50) or the email override. Changes a real weekly emailFree

See Rank tracking and Rank tracking setup.

Google Search Console

Available on: API-key endpoint only. Free. Requires connecting Search Console at Integrations first. Dates are YYYY-MM-DD; site is a property such as https://example.com or sc-domain:example.com.

ToolWhat it doesCredits
get_gsc_propertiesList connected Search Console propertiesFree
get_gsc_top_queriesTop search queries by clicksFree
get_gsc_top_pagesTop pages by clicksFree
get_gsc_page_queriesQueries driving traffic to one pageFree
get_gsc_query_pagesPages ranking for one queryFree
get_gsc_date_trendsDaily clicks, impressions, CTR and position over a rangeFree
get_gsc_country_breakdownTraffic by countryFree
get_gsc_device_breakdownTraffic by device typeFree
get_gsc_sitemapsSubmitted sitemaps and their statusFree
get_gsc_url_inspectionA URL's indexing status in GoogleFree
get_gsc_query_page_pairsQuery-to-page mappings, for spotting keyword cannibalizationFree
get_gsc_page_trendOne page's daily performance trendFree
get_gsc_query_trendOne query's daily ranking and traffic trendFree
get_gsc_opportunity_queries"Quick win" queries ranking around positions 8 to 20Free
get_gsc_low_ctr_queriesHigh-impression, low-CTR queriesFree
get_gsc_low_ctr_pagesHigh-impression, low-CTR pagesFree
get_gsc_page_segmentPerformance for a URL segment such as /blog/Free
get_gsc_search_appearanceTraffic by search result typeFree

See Google Search Console endpoints.

Available on: API-key endpoint only. Free. Requires connecting Google Ads and selecting an account at Integrations. These return search volume and competition, never rankings. Google Ads has no concept of organic position, so use the Search Console or rank tracking tools for "where do I rank?".

ToolWhat it doesCredits
get_google_ads_accountsList accessible Google Ads accountsFree
get_google_ads_keyword_ideasDiscover new keyword ideas from seed terms or a URL, with volume, competition and bid rangesFree
get_google_ads_keyword_metricsVolume and competition for an exact list of up to 200 keywordsFree

See Google Ads endpoints.

IndexNow

Available on: API-key endpoint only. One submission notifies Bing, Yandex, Seznam, Naver and other IndexNow engines.

ToolWhat it doesCredits
provision_indexnow_keyGet or create the IndexNow key for a host. You must then host the key file at the returned key_locationFree
submit_indexnow_urlsSubmit up to 1000 URLs on one host. Refunded if the submission fails1

On accounts where the approval inbox is enforced, an agent's submit_indexnow_urls call becomes a request for your approval instead of submitting immediately. See Approval inbox and IndexNow.

Outreach (Gmail)

Available on: API-key endpoint only. Free. Requires connecting Gmail at Integrations first. Emails are sent from that Gmail account. When an agent launches a campaign, for most accounts it goes to your approval inbox and nothing is sent until you approve it. See Outreach.

ToolWhat it doesCredits
outreach_create_campaignCreate a draft link-building campaignFree
outreach_add_contactsAdd contacts with personalized copy (up to 100 per call, 500 per campaign)Free
outreach_launch_campaignQueue reviewed contacts for sending. For most accounts this asks for your approval firstFree
outreach_get_campaignCampaign status and delivery countsFree
outreach_suggest_prospectsContext for topping up a campaign, including domains to excludeFree
outreach_list_campaignsList campaigns, optionally for one websiteFree
outreach_sending_statusGmail sending pipeline statusFree
outreach_configure_sendingChange the daily cap or auto-send. Raising either asks for approvalFree
outreach_pause_campaignPause a campaign's queued sendsFree
outreach_resume_campaignResume a paused campaignFree

LinkedIn automation (Zeekeo)

Available on: API-key endpoint only. Free to call. Requires connecting Zeekeo at Integrations first. These tools send real LinkedIn messages, InMail and connection invites, and they do not go through the approval inbox. Confirm with the user before calling.

ToolWhat it doesCredits
zeekeo_list_campaignsList LinkedIn automation campaignsFree
zeekeo_send_messageSend a real LinkedIn message, InMail or emailFree
zeekeo_create_templateCreate a reusable message templateFree
zeekeo_create_campaignCreate a connection-and-follow-up campaignFree
zeekeo_activate_campaignActivate a paused campaign, which sends real connection invitesFree

Inbox actions (API key only)

Available on: API-key endpoint only. Free to call. These tools let an agent ask for your approval and report back. None of them executes anything on its own: a proposal waits in your approval inbox until you approve it in the RankParse web app, and outreach can never run automatically.

ToolWhat it doesCredits
propose_indexnow_submitAsk you to approve submitting URLs to IndexNow. Costs 1 credit only when it runsFree to propose
propose_outreach_sendAsk you to approve outreach emails. Creates or tops up a draft campaign and puts every email in your inboxFree to propose
log_activityRecord what the agent did in your activity feed (up to 500 characters)Free
get_agent_tasksRead tasks you queued for the agentFree
complete_agent_taskMark a task done with a plain-text summary (up to 2000 characters)Free

These tools are on the API-key endpoint only. The secure OAuth connector does not offer them yet, and the connector's agents can read your websites and proposals but cannot create them.

Example prompts

Link graph and domain intelligence:

  • "What are the top backlinks for stripe.com?"
  • "Compare the domain authority of site-a.com and site-b.com."
  • "Find domains that link to both competitor-a.com and competitor-b.com."
  • "Which domains link to competitor.com but not to example.com? Rank them as link-building prospects."

Live page and site checks:

Rank tracking:

  • "Which of my tracked keywords for example.com dropped the most this month, on Google and Bing?"
  • "Show the day-by-day ranking history for 'buy widgets' on Google over the last 60 days."
  • "Turn on weekly rank-change alerts for example.com with a threshold of 3 positions."

Google Search Console:

  • "Show queries for example.com ranking between positions 8 and 20 with the most impressions."
  • "Which pages have lots of impressions but a CTR under 2 percent in the last 28 days?"
  • "Is https://example.com/blog/new-post indexed?"

Google Ads:

  • "Give me keyword ideas with monthly search volume for 'project management software'."
  • "What is the monthly search volume for these 30 keywords?"

IndexNow and outreach:

  • "I updated three pages on example.com. Set up IndexNow and ask me to approve a submission."
  • "Find 15 sites that link to my competitors but not me, write a short personal email for each, and put them in my inbox for approval."
  • "Check how my outreach campaign is doing and how many emails are still queued."

Inbox actions:

  • "Check for any tasks I queued for you, work through them, and complete each one with a short summary."
  • "List what is still waiting for my approval in the RankParse inbox."

Troubleshooting

On this page