ZBS Index What actually exists in applied AI, with the source next to it

mcp server

rankparse-mcp

SEO MCP server — backlinks, domain authority, tech stack, and 18+ tools via Common Crawl.

Description as published by the maintainer. Source

  • version 1.0.0
  • active

active — Registry entry last updated 2026-05-15.

What this server can do

54 functions, named and described by the server itself. Parameter names are shown because they say more about what a function does than its name usually does.

batch_lookup(domains)
Get backlinks for up to 50 domains at once Required: domains.
check_credits
Check remaining credit balance
get_anchor_text(limit, domain)
Get anchor text distribution for a domain Required: domain.
get_backlinks(sort, limit, score, domain, link_type, from_domain)
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. Required: domain.
get_competitor_gap(vs, limit, domain)
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 answer. Required: domain, vs.
get_crawl_history(domain)
Get first/last seen dates and total snapshot count for a domain (source: Wayback Machine) Required: domain.
get_domain_authority(domain)
Get authority score for a domain Required: domain.
get_domain_overlap(limit, domains)
Find domains linking to all queried domains Required: domains.
get_domain_rank(domain)
Get inbound edge count and linking domain stats Required: domain.
get_google_ads_accounts
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. Returns search volume and competition data, NOT keyword rankings — use the Google Search Console tools for ranking and position data.
get_google_ads_keyword_ideas(url, limit, keywords, language, geo_target_constants, keyword_plan_network, include_adult_keywords)
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 Ads account selected. Direct the user to rankparse.com/dashboard/integrations. Returns search volume and competition data, NOT keyword rankings — use the Google Search Console tools for ranking and position data.
get_google_ads_keyword_metrics(keywords, language, geo_target_constants, keyword_plan_network)
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, use get_google_ads_keyword_ideas. Requires Google Ads to be connected and an Ads account selected. Direct the user to rankparse.com/dashboard/integrations. Returns search volume and competition data, NOT keyword rankings — use the Google Search Console tools for ranking and position data. Required: keywords.
get_gsc_country_breakdown(site, endDate, rowLimit, startDate)
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. Required: site, startDate, endDate.
get_gsc_date_trends(site, endDate, startDate)
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. Required: site, startDate, endDate.
get_gsc_device_breakdown(site, endDate, startDate)
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. Required: site, startDate, endDate.
get_gsc_low_ctr_pages(site, maxCtr, endDate, rowLimit, startDate, minImpressions)
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. Required: site, startDate, endDate.
get_gsc_low_ctr_queries(site, maxCtr, endDate, rowLimit, startDate, minImpressions)
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 rankparse.com/dashboard/integrations to connect it. Required: site, startDate, endDate.
get_gsc_opportunity_queries(site, endDate, rowLimit, startDate, maxPosition, minPosition)
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.com/dashboard/integrations to connect it. Required: site, startDate, endDate.
get_gsc_page_queries(page, site, endDate, rowLimit, startDate)
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. Required: site, page, startDate, endDate.
get_gsc_page_segment(site, endDate, rowLimit, startDate, urlPattern)
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 connect it. Required: site, urlPattern, startDate, endDate.
get_gsc_page_trend(page, site, endDate, startDate)
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 rankparse.com/dashboard/integrations to connect it. Required: site, page, startDate, endDate.
get_gsc_properties
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.
get_gsc_query_page_pairs(site, endDate, rowLimit, startDate)
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/integrations to connect it. Required: site, startDate, endDate.
get_gsc_query_pages(site, query, endDate, rowLimit, startDate)
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. Required: site, query, startDate, endDate.
get_gsc_query_trend(site, query, endDate, startDate)
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. Required: site, query, startDate, endDate.
get_gsc_search_appearance(site, endDate, startDate)
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/integrations to connect it. Required: site, startDate, endDate.
get_gsc_sitemaps(site)
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. Required: site.
get_gsc_top_pages(site, endDate, rowLimit, startDate)
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. Required: site, startDate, endDate.
get_gsc_top_queries(site, endDate, rowLimit, startDate)
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. Required: site, startDate, endDate.
get_gsc_url_inspection(url, site)
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. Required: site, url.
get_internal_links(limit, domain)
Get internal link structure for a domain (v1 stub) Required: domain.
get_link_audit(domain)
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. Required: domain.
get_link_intersect(domain_a, domain_b)
Find domains linking to A but not B Required: domain_a, domain_b.
get_link_velocity(domain)
Get rate of new/lost links over time (v1 stub) Required: domain.
get_lost_links(domain)
Get links lost since previous crawl (v1 stub) Required: domain.
get_new_links(domain)
Get links gained since previous crawl (v1 stub) Required: domain.
get_outbound_links(limit, domain)
Get domains that a domain links out to Required: domain.
get_page_performance(url, strategy)
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 daily cap; successful responses are cached for 24h. Required: url.
get_page_seo(url)
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 count Required: url.
get_platform_domains(tld, sort, limit, max_da, min_da, platform)
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. Required: platform.
get_platform_trends
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_referring_domains(limit, score, domain)
Get unique domains linking to a domain Required: domain.
get_schema_markup(url)
Get schema.org markup for a URL (v1 stub) Required: url.
get_similar_domains(domain)
Find domains with similar link profiles — useful for competitor discovery. May return partial results when the query fan-out hits time budget. Required: domain.
get_site_explorer(domain)
Full SEO overview for a domain (backlinks, authority, top pages, anchor text) Required: domain.
get_site_health(domain)
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 analysis Required: domain.
get_sitemap(limit, domain)
Discover and parse a domain's sitemap — returns URLs with lastmod, changefreq, and priority Required: domain.
get_tech_stack(domain)
Real-time technology detection for a domain — frameworks, CMS, analytics, CDN, hosting, e-commerce, payments, and more (50+ technologies) Required: domain.
get_top_pages(limit, domain)
Get most-linked pages for a domain Required: domain.
outreach_add_contacts(contacts, campaign_id)
Add contacts with per-contact email copy to a draft campaign (max 100 per call, 500 per campaign, one contact per domain). Each contact needs a researched, real email address — never guess addresses — plus a personalized subject and plain-text body (subject ≤500 chars, body ≤10,000). Internationalized (non-ASCII) domains must be given in punycode (xn--) form. Returns how many were added and which were skipped (invalid email, duplicate domain/email, copy too long, campaign full). Required: campaign_id, contacts.
outreach_create_campaign(goal, name, your_domain)
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 prospect domain, 4) write a short personalized subject+body per contact, 5) outreach_create_campaign, 6) outreach_add_contacts, 7) show the user the emails and get their OK, 8) outreach_launch_campaign. Requires the user to have Gmail connected at rankparse.com/dashboard/integrations. Required: name, your_domain.
outreach_get_campaign(campaign_id)
Get a campaign's status and delivery counts (awaiting launch, queued, sending, sent, skipped). Use to answer "how is my campaign doing?". Required: campaign_id.
outreach_launch_campaign(campaign_id)
LAUNCH a campaign: REAL EMAILS will be sent from the user's Gmail account, paced under their daily send cap by an hourly background sweep. Only call this after the user has seen the drafted emails and explicitly approved sending. Contacts already emailed in any previous campaign are automatically suppressed. Returns queued/suppressed counts and the estimated days to complete. Required: campaign_id.
outreach_list_campaigns
List this account's outreach campaigns with status and contact counts.

Last successful function declaration observed on . Source: https://mcp.rankparse.com/mcp. We list what the server declared; we do not call any of these functions.

Endpoint status observed on . Source: https://mcp.rankparse.com/mcp.

Signals

These are separate measurements of different things. They are deliberately not combined into one score, because a popularity number that mixes website traffic with saves and stars cannot be checked or acted on.

Signal Value What it measures Window Observed Source
Latest published version 1.0.0 Latest version string the maintainer published to the registry. as of fetch Model Context Protocol
Registry record last updated 2026-05-15 When the registry record was last updated by its maintainer. point in time Model Context Protocol
First listed in the MCP Registry 2026-05-15 Date this server was first published to the official MCP Registry. Not a usage or quality measure. point in time Model Context Protocol
mcp tools declared 54 tools Number of functions the server itself declared when asked to list them. This is what the server offers an agent, not a measure of how well any of them work. as of probe mcp.rankparse.com
mcp endpoint status ok The server listed 54 functions when asked. as of probe mcp.rankparse.com

Where to get it

This record as data

Every field on this page, with its source and observation date, is in the catalog JSON. Fetch the whole kind at once instead of parsing this HTML.

GET /api/v1/entries/mcp_server.json

Sources

  1. Tools declared by the MCP server at https://mcp.rankparse.com/mcp — mcp.rankparse.com, observed , trust tier 4.
  2. Official MCP Registry — Model Context Protocol, observed , trust tier 1.