MCP server
Rankparse
io.github.abhibavishi/rankparse-mcp
Checked 26 Oct 2026, 08:29 UTC · Connected to it and listed its tools
SEO MCP server — backlinks, domain authority, tech stack, and 18+ tools via Common Crawl.
Working at last checkAbout 19,058 tokens per request once connected83 tools
https://mcp.rankparse.com/mcp
At a glance
- Type
- MCP server
- Publisher
- Not verified
- Status
- Working at last check
- Tools
- 83
- Token cost
- About 19,058 tokens per request
- Sets up in
- Claude Code, Claude Desktop, Codex, Gemini CLI, Cursor, VS Code, Antigravity, ChatGPT, OpenAI API, Grok
- Last checked
- 26 Oct 2026, 08:29 UTC
Connect it to your agent
Opens the app, which shows the server and asks you to confirm. For other apps, copy the setup below.
Claude Code
claude mcp add --transport http rankparse-mcp https://mcp.rankparse.com/mcp
Claude Desktop
Settings → Connectors → Add custom connector, and paste the URL.
Codex (config.toml)
[mcp_servers.rankparse-mcp] url = "https://mcp.rankparse.com/mcp"
Gemini CLI
{"mcpServers":{"rankparse-mcp":{"httpUrl":"https://mcp.rankparse.com/mcp"}}}
Cursor
{"mcpServers":{"rankparse-mcp":{"url":"https://mcp.rankparse.com/mcp"}}}
VS Code
{"servers":{"rankparse-mcp":{"type":"http","url":"https://mcp.rankparse.com/mcp"}}}
Antigravity
agy mcp add rankparse-mcp https://mcp.rankparse.com/mcp
ChatGPT
Settings → Apps & Connectors → Advanced settings: turn on Developer mode, then Create a connector and paste the URL. Which plans can do this varies.
OpenAI API (Responses tools)
{"type":"mcp","server_label":"rankparse-mcp","server_url":"https://mcp.rankparse.com/mcp","require_approval":"always"}
Grok (xAI API tools)
{"type":"mcp","server_label":"rankparse-mcp","server_url":"https://mcp.rankparse.com/mcp"}
Tools
batch_lookup~82 tokens
Get backlinks for up to 50 domains at oncecheck_credits~50 tokens
Check remaining credit balancecomplete_agent_task~136 tokens
Mark a queued task done with a plain-text summary (max 2000 characters) of what you found and what you did. The user sees it in RankParse.get_agent_tasks~138 tokens
Get tasks the user queued for you in RankParse. At the start of any RankParse session, call get_agent_tasks to see work the user queued for you. Work on a task, then call complete_agent_task with a short plain-text summary.get_ai_visibility~488 tokens
Get the stored AI visibility (agent readiness / AEO) scan for one RankParse website: whether AI search and answer agents (OAI-SearchBot, ChatGPT-User, PerplexityBot, Claude-SearchBot and others) may crawl it, whether AI training crawlers are blocked, robots.txt, sitemap, llms.txt, Markdown content nget_anchor_text~83 tokens
Get anchor text distribution for a domainget_backlinks~163 tokens
Get backlinks for a domain. Default sort=importance returns aggregated referrer rows; sort=recent returns URL-level freshest links. Optional filters: from_domain, link_type, score.get_competitor_gap~174 tokens
Find domains linking to a competitor but not to you: ranked link-building prospects. Under time budget the response may come back with partial=true and scored=false, meaning the results are the raw gap set without domain-authority ranking; retrying the same request usually returns a fully scored ansget_crawl_history~90 tokens
Get first/last seen dates and total snapshot count for a domain (source: Wayback Machine)get_domain_authority~138 tokens
Get authority score for a domain. If the response has partial=true the lookup timed out or was incomplete: a null score means the authority is unknown (not zero) and the credit was refunded, so retry rather than treating the domain as having no authority.get_domain_overlap~99 tokens
Find domains linking to all queried domainsget_domain_rank~77 tokens
Get inbound edge count and linking domain statsget_google_ads_accounts~167 tokens
List the Google Ads accounts the connected Google user can access, as 10-digit customer IDs. Use this to help a user pick which account to select when they have more than one. Requires Google Ads to be connected and an Ads account selected. Direct the user to rankparse.com/dashboard/integrations. Reget_google_ads_keyword_ideas~475 tokens
Discover NEW keyword ideas from seed terms and/or a URL, with average monthly search volume, competition level, and top-of-page bid ranges. Use this for keyword research and content planning: "what should I target?". Supply seed keywords, a URL, or both. Requires Google Ads to be connected and an Adget_google_ads_keyword_metrics~421 tokens
Get average monthly search volume, competition level, and top-of-page bid ranges for a SPECIFIC list of keywords, with no expansion into related terms. Use this when the user already has keywords in mind and wants them sized: "how much traffic are these worth?". For discovering new keywords instead,get_gsc_country_breakdown~246 tokens
Get search traffic broken down by country. Useful for understanding geographic audience and international SEO performance. Requires Google Search Console to be connected. Direct the user to rankparse.com/dashboard/integrations to connect it. When several Google accounts are connected, the property iget_gsc_date_trends~236 tokens
Get daily search performance trends (clicks, impressions, CTR, position) over a date range. Useful for spotting ranking changes, traffic drops, or algorithm update impact. Requires Google Search Console to be connected. Direct the user to rankparse.com/dashboard/integrations to connect it. When seveget_gsc_device_breakdown~209 tokens
Get search traffic broken down by device type (desktop, mobile, tablet). Requires Google Search Console to be connected. Direct the user to rankparse.com/dashboard/integrations to connect it. When several Google accounts are connected, the property is read through the account that can see it.get_gsc_low_ctr_pages~325 tokens
Find pages with high impressions but low CTR: pages that Google is showing frequently but users aren't clicking. Good starting point for title/description rewrites. Requires Google Search Console to be connected. Direct the user to rankparse.com/dashboard/integrations to connect it. When several Googet_gsc_low_ctr_queries~345 tokens
Find search queries with high impressions but low CTR. These are ranking but not getting clicked, usually because the title or meta description is weak or misleading. Fixing these is typically higher ROI than chasing new rankings. Requires Google Search Console to be connected. Direct the user to raget_gsc_opportunity_queries~324 tokens
Find queries where the site ranks on positions 8–20 (page 1 bottom / page 2), the "quick win" zone where small improvements can meaningfully increase clicks. Returns queries sorted by clicks descending (GSC API default). Requires Google Search Console to be connected. Direct the user to rankparse.coget_gsc_page_queries~268 tokens
Get search queries driving traffic to a specific page. Useful for understanding what a page ranks for. Requires Google Search Console to be connected. Direct the user to rankparse.com/dashboard/integrations to connect it. When several Google accounts are connected, the property is read through the aget_gsc_page_segment~300 tokens
Analyze search performance for a URL segment, e.g. all blog posts ("/blog/"), all product pages ("/products/"), or all docs ("/docs/"). Returns the top pages within that segment by clicks. Requires Google Search Console to be connected. Direct the user to rankparse.com/dashboard/integrations to connget_gsc_page_trend~280 tokens
Get daily click/impression/CTR/position trend for a specific page. Use this to see how a single page's search performance has changed over time, useful for measuring the impact of a content update or spotting a ranking drop. Requires Google Search Console to be connected. Direct the user to rankparsget_gsc_properties~128 tokens
List all Google Search Console properties (sites) connected to this account. Requires Google Search Console to be connected. Direct the user to rankparse.com/dashboard/integrations to connect it. When several Google accounts are connected, the properties visible to any of them are listed once each.get_gsc_query_page_pairs~270 tokens
Get query+page combinations: which exact queries are landing on which pages. Essential for detecting keyword cannibalization (multiple pages competing for the same query) and understanding the search funnel. Requires Google Search Console to be connected. Direct the user to rankparse.com/dashboard/iget_gsc_query_pages~271 tokens
Get all pages that rank for a specific search query. Useful for identifying which pages compete for the same keyword. Requires Google Search Console to be connected. Direct the user to rankparse.com/dashboard/integrations to connect it. When several Google accounts are connected, the property is reaget_gsc_query_trend~260 tokens
Get daily click/impression/CTR/position trend for a specific search query. Use this to track how a particular keyword's ranking and traffic evolves over time. Requires Google Search Console to be connected. Direct the user to rankparse.com/dashboard/integrations to connect it. When several Google acget_gsc_search_appearance~245 tokens
Break down traffic by how the site appears in Google Search: organic web results, rich results, AMP, image search, video, news, etc. Shows which search features are driving impressions and clicks. Requires Google Search Console to be connected. Direct the user to rankparse.com/dashboard/integrationsget_gsc_sitemaps~180 tokens
List all submitted sitemaps for a property, including submission date, last download time, URL counts, and any errors or warnings. Requires Google Search Console to be connected. Direct the user to rankparse.com/dashboard/integrations to connect it. When several Google accounts are connected, the prget_gsc_top_pages~238 tokens
Get the top pages on a site by clicks from Google Search, with impressions, CTR, and average position. Requires Google Search Console to be connected. Direct the user to rankparse.com/dashboard/integrations to connect it. When several Google accounts are connected, the property is read through the aget_gsc_top_queries~258 tokens
Get the top search queries driving traffic to a site, ordered by clicks. Shows clicks, impressions, CTR, and average position for each query. Requires Google Search Console to be connected. Direct the user to rankparse.com/dashboard/integrations to connect it. When several Google accounts are connecget_gsc_url_inspection~223 tokens
Inspect a specific URL's indexing status in Google Search. Returns whether the page is indexed, coverage state, last crawl time, mobile usability, and rich results status. Requires Google Search Console to be connected. Direct the user to rankparse.com/dashboard/integrations to connect it. When seveget_internal_links~86 tokens
Get internal link structure for a domain (v1 stub)get_keyword_rank_history~552 tokens
Get the stored day-by-day ranking history for one keyword on one search engine over a date range. Reads RankParse snapshots synced on a schedule; it is not a live SERP check. History is inherently single-engine, so engine is required (use get_keyword_rankings first to compare across engines). Days wget_keyword_rankings~595 tokens
Get stored ranking summaries (current vs previous period) for a website's tracked keywords across Google, Bing, and Yandex. Reads RankParse snapshots synced on a schedule; it is not a live SERP check. Positions are provider-reported averages over each engine's own returned period and are NOT comparaget_link_audit~134 tokens
Audit a domain's backlink profile: health score, risk flags, link quality breakdown, anchor text profile, top and risky backlinks, and outbound link summary. Scores are derived from a sample of the 250 most recent backlinks, not the full profile.get_link_intersect~87 tokens
Find domains linking to A but not Bget_link_velocity~77 tokens
Get rate of new/lost links over time (v1 stub)get_lost_links~76 tokens
Get links lost since previous crawl (v1 stub)get_new_links~76 tokens
Get links gained since previous crawl (v1 stub)get_outbound_links~83 tokens
Get domains that a domain links out toget_page_performance~180 tokens
Google PageSpeed Insights report for a URL: Lighthouse performance/accessibility/SEO scores and Core Web Vitals (LCP, CLS, INP, FCP, TTFB), with lab and field (CrUX) data. Defaults to mobile; pass strategy=desktop for the desktop profile. Subject to a per-user daily cap (50/day) and a service-wide dget_page_seo~116 tokens
Full real-time SEO audit for a URL: title/description with length checks, canonical, robots meta, OG tags, Twitter cards, JSON-LD, hreflang, headings, images missing alt, link counts, word countget_platform_domains~288 tokens
Get all domains running a specific platform or technology (e.g. WordPress, Shopify, Wix, Squarespace, Framer). Returns domains with DA scores. Billed at 1 credit per result returned.get_platform_trends~92 tokens
Get a ranked list of all detectable platforms and technologies with their domain counts, useful for comparing platform adoption (e.g. how many sites run WordPress vs Shopify)get_rank_alert_settings~171 tokens
Get the rank-change alert configuration for one RankParse website: whether weekly alert digests are enabled (they are opt-in and default off), the moved_up/moved_down position threshold, and the optional digest email override. Delivery is Sunday at 18:00 UTC when meaningful changes exist.get_referring_domains~91 tokens
Get unique domains linking to a domainget_schema_markup~104 tokens
Extract schema.org JSON-LD structured data from a URL: every entity found (including ones nested in @graph), their types, and any malformed blocksget_similar_domains~105 tokens
Find domains with similar link profiles, useful for competitor discovery. May return partial results when the query fan-out hits time budget.get_site_explorer~86 tokens
Full SEO overview for a domain (backlinks, authority, top pages, anchor text)get_site_health~116 tokens
Real-time site health check: HTTPS enforcement, HSTS, www redirect behavior, key URL availability and response times, security headers (CSP, X-Frame-Options, HSTS), robots.txt analysisget_sitemap~96 tokens
Discover and parse a domain's sitemap. Returns URLs with lastmod, changefreq, and priorityget_tech_stack~102 tokens
Real-time technology detection for a domain: frameworks, CMS, analytics, CDN, hosting, e-commerce, payments, and more (50+ technologies)get_top_pages~80 tokens
Get most-linked pages for a domainlist_proposals~236 tokens
List actions you or RankParse proposed and their status (pending, approved, succeeded, failed, skipped, expired). Use it to see what the user approved or skipped. A failed or partly failed proposal carries an error_code, for example nothing_to_send (everything was already queued or suppressed), payllist_rank_change_alerts~312 tokens
List recent rank-change alert events for one RankParse website: significant stored-ranking moves (entered/left top 3 or top 10, moved up/down past the configured threshold, new/lost rankings) detected daily and summarized in a weekly email. Reads recorded events, never runs a live check; a keyword wlist_rank_tracking_sites~98 tokens
List websites configured for stored Google, Bing, and Yandex keyword tracking, including provider freshness and sync state. This reads RankParse snapshots; it does not run a live SERP check.list_tracked_keywords~179 tokens
List the tracked keyword IDs and text for one RankParse website. Call list_rank_tracking_sites first to obtain site_id.list_websites~97 tokens
List this account's websites (id, host, name). Use the id as site_id in propose_* and log_activity. At the start of any RankParse session, call get_agent_tasks to see work the user queued for you.log_activity~190 tokens
Record what you did for the user in their RankParse activity feed, in plain text (max 500 characters). Credits are taken from your recent RankParse calls automatically; do not report credits yourself. Pass client_request_id to make retries safe.outreach_add_contacts~666 tokens
Add contacts with per-contact email copy to a campaign (max 100 per call, 500 per campaign, one contact per domain). Works on a draft campaign AND on an already-launched one, which is how you top a live campaign up with fresh prospects. Each contact needs a researched, real email address (never guesoutreach_configure_sending~516 tokens
Update the Gmail sending schedule of ONE mailbox (the workspace default unless you pass mailbox_id from outreach_sending_status; each mailbox has its own cap and switch): max_sends_per_day (1-100, shared by the campaigns that send from that mailbox) and/or auto_send_enabled (false stops all sendingoutreach_create_campaign~650 tokens
Create a draft link-building outreach campaign (sends via the user's connected Gmail). Outreach flow: 1) interview the user (their site, goal, competitors), 2) build a prospect list with get_competitor_gap / get_referring_domains / get_domain_authority, 3) research one real contact email per prospecoutreach_get_campaign~116 tokens
Get a campaign's status and delivery counts (awaiting launch, queued, sending, sent, skipped). Use to answer "how is my campaign doing?".outreach_launch_campaign~297 tokens
Tell RankParse a campaign's emails are ready. It returns status ready_for_review with a review_url (the campaign page): the user reviews and approves each email there, and nothing is sent until they do. Only if the user turned on "Let Claude send without review" in RankParse does it queue the emailsoutreach_list_campaigns~132 tokens
List this account's outreach campaigns with status and contact counts. Optionally filter to one website; an unknown site_id returns an empty list.outreach_pause_campaign~121 tokens
Pause one campaign: its queued emails stop sending but stay queued, so resuming continues exactly where it left off. Other campaigns keep sending.outreach_resume_campaign~108 tokens
Resume a paused campaign; its queued emails become eligible for the next hourly send sweep again.outreach_sending_status~211 tokens
Get the Gmail sending status of one mailbox (the workspace default, or the one named by mailbox_id): connected account, auto-send on/off, daily cap, how many sent today, remaining budget today, how many emails it has queued, and estimated days to drain them. It also returns mailboxes: every connecteoutreach_suggest_prospects~343 tokens
START HERE when adding more websites to an existing campaign. Returns the campaign's own context (domain, goal), how much room it has left, its send queue, and — critically — exclude_domains: every prospect domain this account has already used in ANY campaign. You MUST filter your discovery resultsoutreach_update_contacts~572 tokens
Rewrite the subject and body of contacts that are already in a campaign, in that same campaign (max 100 per call). Use this when the user asks to change or redo email copy; do NOT create a new campaign for that, and do not try outreach_add_contacts, which skips contacts the campaign already holds. Cpropose_indexnow_submit~236 tokens
Ask the user to approve submitting URLs to IndexNow (Bing, Yandex, Seznam, Naver). All URLs on one host that is one of the user's websites, max 1000. Costs 1 credit only when it runs. If status is approved, it is already approved; do not propose it again. Nothing happens until the user approves it ipropose_outreach_sendSends messages · ~538 tokens
Put outreach emails in front of the user for review. Pass contacts inline (max 100, one per domain, researched real addresses, personalized subject and plain-text body, no em-dashes). RankParse creates or tops up the draft campaign and marks it ready: the user reviews and approves each email on theprovision_indexnow_key~211 tokens
Get (or create) the IndexNow key for a host. Idempotent per host: repeated calls return the same key. Free (0 credits). Returns the key, its required key_location (https://<host>/<key>.txt), and verified (whether the hosted key file has already been confirmed). The USER must host a UTF-8 text file crecheck_ai_visibility~222 tokens
Queue a fresh AI visibility scan for one verified RankParse website, for example after the user fixed robots.txt or published llms.txt. The scan runs in the background within a few minutes; read the result with get_ai_visibility. Limited to one re-check per website per 10 minutes: a throttled call asubmit_indexnow_urls~232 tokens
Submit changed/new/deleted URLs to IndexNow so search engines (Bing, Yandex, Seznam, Naver, ...) recrawl them promptly. All URLs must share one host, max 1000 per call. Requires the host's IndexNow key file to be live: call provision_indexnow_key first and make sure the user hosted the key file at iupdate_rank_alert_settings~322 tokens
Update rank-change alert settings for one RankParse website: enable/disable the weekly digest (opt-in, default off), set the moved_up/moved_down position threshold (1-50, default 5), or set/clear an email override for that site's digest lines (null reverts to the account email). Only the fields youzeekeo_activate_campaign~229 tokens
Activates a paused Zeekeo campaign so it starts running (sends real LinkedIn connection invites per the campaign's configured limit/delay). Zeekeo campaigns are created paused by default — call this after zeekeo_create_campaign to actually start sending. This resumes REAL LinkedIn automation — confizeekeo_create_campaign~635 tokens
Creates a Zeekeo LinkedIn campaign: sends a connection invite using invite_template_id, and optionally — if followup_template_id is given — waits for the invite to be accepted, then sends a follow-up message using that template. Create templates first with zeekeo_create_template. Provide exactly onezeekeo_create_template~331 tokens
Creates a reusable Zeekeo message template. Call this BEFORE zeekeo_create_campaign — a campaign references templates by the template_id this returns, not inline text. type must be 'linkedin_invite' for a connection-request template, or one of linkedin_message/linkedin_inmail/email_message for a folzeekeo_list_campaigns~132 tokens
List the user's Zeekeo Launchpad campaigns (LinkedIn automation). Use this to find a campaign_id for zeekeo_send_message, or call zeekeo_create_campaign to make a new one. Requires the user to have connected their own Zeekeo Launchpad account. Direct them to rankparse.com/dashboard/integrations to czeekeo_send_messageSends messages · ~346 tokens
Sends a REAL LinkedIn message, InMail, or email through Zeekeo Launchpad to a profile in one of the user's existing Zeekeo campaigns. Only call this after showing the user the drafted message and getting explicit approval. Resolves linkedin_url into that campaign first, so the profile must be reacha
Browse
Related MCP servers
- Crawlgraph
CrawlGraph MCP — backlink intelligence on the public Common Crawl webgraph - Domain Search King
Domain search MCP: .com names verified available live via Verisign RDAP - not AI guess lists - AuditAE SEO MCP
SEO MCP: Search Console, GA4, SERP and domain data, rank tracking, AI citations and site fixes. - CitedBy
Check a page, AI-crawler access, llms.txt and backlinks of a site. Free, read-only. - Gapup
271 agent-payable tools: competitive intel, finance, KYC, compliance, ESG. x402 per-call. - Backlinkmcp
Backlink & domain authority MCP for AI agents: referring domains, link gap, toxic review queue - CyberMax Data
Free US data lookups: ZIP demographics, CISA KEV/EPSS CVEs, domain rank, county spending, recalls. - Linkheft
Domain authority API + MCP: 0-100 score, rank, trend, 50/call. $19/mo; 1,000 free lookups/day.
Badge for your README
[](https://aptlynx.net/servers/io.github.abhibavishi/rankparse-mcp)
Listing text is written by the maker; AptLynx lists tools and does not vouch for them. Find another tool · Browse by topic · For agents