Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

Rankwise

REMOTE · TRYRANKWISE.COM

AI search visibility: see whether AI answer engines cite a brand, then win the citations back.

Available components

+3 this week 70 Trust /100

Last scanned (6 hours ago)

Scores higher than 56% of remote servers

Reachable. Last reached 5 Nov 2026.

Category Marketing and SEO

Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →

Endpoint Security57
Transport & Reachability100
Schema Quality & AI Usability72
  • AI-judged instruction clarity (good).Pass
  • Tool/resource definitions use about 4590 tokens (~91/item across 50 items; 50 tools + 0 resources), lean.Pass
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management53
  • Stability observed for 16 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage83
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 40% of tool parameters carry a description.Partial
  • Structured output schemas are declared (88% of tools); any adoption earns full credit.Pass
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • All 4 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation.Pass
  • An AI judge read all 51 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 5 Nov 26 +1
    • Authorization: fail → unverified ▼ security
  • 3 Nov 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 43 to 47. That category is still filling its 30-day observation window: 13 days of observed history at the previous scan, 14 at this one. The score rises as the window fills, whether or not the server changes.

  • 2 Nov 26 0
    • Server version: 0.1.0 → 0.1.1 functional
  • 31 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 33 to 37. That category is still filling its 30-day observation window: 10 days of observed history at the previous scan, 11 at this one. The score rises as the window fills, whether or not the server changes.

  • 30 Oct 26 0
    • New tool “update_live_post”, which the server declares destructive security
    • Tool “publish_article” rewrote its description, which is the text the model reads security
    • Tool “replace_article” rewrote its description, which is the text the model reads security
  • 29 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 27 to 30. That category is still filling its 30-day observation window: 8 days of observed history at the previous scan, 9 at this one. The score rises as the window fills, whether or not the server changes.

  • 27 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 20 to 23. That category is still filling its 30-day observation window: 6 days of observed history at the previous scan, 7 at this one. The score rises as the window fills, whether or not the server changes.

  • 25 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 13 to 17. That category is still filling its 30-day observation window: 4 days of observed history at the previous scan, 5 at this one. The score rises as the window fills, whether or not the server changes.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 5 Nov 2026 · Probed https://tryrankwise.com/api/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=tryrankwise.com CN=Amazon RSA 2048 S18,O=Amazon,C=US 31 Oct 2026 17 May 2027 RSA 2048 SHA256-RSA 403ece55025d0cb6d884b02a1fb4b23c
SANs: tryrankwise.com, www.tryrankwise.com, www.userankwise.com, rankwiseblog.com, *.rankwiseblog.com, userankwise.com
CN=Amazon RSA 2048 S18,O=Amazon,C=US (CA) CN=Amazon Root CA 1,O=Amazon,C=US 8 Jul 2026 7 Jul 2029 RSA 2048 SHA256-RSA 46cb6d1a8a89259ad54f0257a3a0932fcf03e4d
CN=Amazon Root CA 1,O=Amazon,C=US (CA) CN=Starfield Services Root Certificate Authority - G2,O=Starfield Technologies\, Inc.,L=Scottsdale,ST=Arizona,C=US 25 May 2015 31 Dec 2037 RSA 2048 SHA256-RSA 67f944a2a27cdf3fac2ae2b01f908eeb9c4c6

Background: What to check on a remote MCP endpoint →

DNSSEC insecure

Validation of tryrankwise.com. — Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
com. present 19718 13 Verified
tryrankwise.com. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200

Background: How OAuth 2.1 works in the 2026 MCP spec →

Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://tryrankwise.com/api/mcp Verified 200
http (plaintext) http://tryrankwise.com/api/mcp HTTPS enforced 301 https://tryrankwise.com/api/mcp
MCP tools · 50 exposed · ~4,519 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
add_domain ~87

Start tracking a domain's AI visibility in this workspace. Rankwise seeds the homepage and crawls and scores it in the background. Fails when the plan's domain limit is reached. Free: it uses no credits.

NameTypeReqDescription
brand_domainsarray–Other domains of the same brand, counted as citations of it.
domainstringyesThe domain, e.g. example.com
NameTypeReqDescription
dashboard_urlstring––
domainstring––
idstringyes–

No examples provided.

add_keywords ~100

Add up to 50 keywords to the Content Planner. Each becomes a card. With a day it takes that day (an unwritten card there moves to the next free day); without one it takes the next free publishing day. Keywords already planned are skipped, so a retry never adds twice. Free: articles are drafted when their day comes.

NameTypeReqDescription
keywordsarrayyesKeywords as strings, or objects with keyword, day, article_type and article_length.
NameTypeReqDescription
addedarrayyes–
failedarrayyes–
skippedarrayyes–

No examples provided.

add_question ~116

Track a new question for a domain, e.g. "best invoicing software for freelancers". Scheduled checks then ask the plan's AI engines whether they cite the brand. Fails at the plan's question limit. Free: it uses no credits.

NameTypeReqDescription
domain_idstringyesThe tracked domain's id, from list_domains.
localestring–Market locale such as en-US or de-DE. Omit for the default market.
questionstringyesThe question, as a user would ask an AI engine.
NameTypeReqDescription
idstringyes–

No examples provided.

approve_brief ~94

Approve a draft brief. This debits the workspace's credits (see get_plan_and_credits for the cost) and starts writing the AI draft article, which then waits for review; nothing is published. Re-approving a draft whose generation failed is free. Send a unique idempotency_key and reuse it on retry.

NameTypeReqDescription
brief_idstringyes–
idempotency_keystringyes–
NameTypeReqDescription
approvedbooleanyes–
brief_idstringyes–
cost_creditsnumber––
urlstring––

No examples provided.

archive_brief ~70

Remove a draft brief that was never approved. Approved briefs cannot be archived because their credits were spent. The brief can be restored in the app, and its topic goes back to the opportunity queue.

NameTypeReqDescription
brief_idstringyes–
notestring––
reasonstring––
NameTypeReqDescription
brief_idstringyes–
statusstringyes–

No examples provided.

bulk_replace_articles ~48

Replace up to 50 articles in one call, with the same rules as replace_article. Each article succeeds or fails on its own; the result lists both.

NameTypeReqDescription
articlesarrayyes–
NameTypeReqDescription
failedarrayyes–
replacedarrayyes–

No examples provided.

check_ai_crawler_access ~73

Check whether AI crawlers (GPTBot, ClaudeBot, PerplexityBot, Google-Extended and others) are allowed or blocked by a website's robots.txt. Returns each crawler's status.

NameTypeReqDescription
urlstringyesAny URL on the site to check, e.g. https://example.com

No output schema declared.

No examples provided.

check_citation_readiness ~58

Check whether a single page is easy for AI engines to quote and cite: clear answers, headings, metadata, authorship and freshness signals. Returns findings for that page.

NameTypeReqDescription
urlstringyesThe full page URL to check

No output schema declared.

No examples provided.

create_brief ~109

Create a draft brief for an article. Nothing is written or charged until the brief is approved with approve_brief. If tracked_domain_id is left out, the workspace's first tracked domain grounds the brief.

NameTypeReqDescription
audiencestring––
intentstring––
languagestring––
target_queriesarray––
titlestringyes–
tonestring––
topicstring––
tracked_domain_idstring––
NameTypeReqDescription
brief_idstringyes–
statusstring––
urlstring––

No examples provided.

create_checkout_link ~124

Create a Stripe Checkout link for a self-serve Rankwise plan (starter, growth or scale) for this workspace's account, and give it to the person. Nothing is charged by this call: the person opens the link and pays in their browser. If the account already has an active plan, the link opens the billing page to confirm the plan change instead. Agency plans are set up with the Rankwise team. Send a unique idempotency_key and reuse it on a retry.

NameTypeReqDescription
idempotency_keystringyes–
planstringyes–
NameTypeReqDescription
chargedbooleanyes–
checkout_urlstringyes–
notestring––
planstringyes–
plan_namestring––
price_usd_per_monthnumber––

No examples provided.

dismiss_opportunity ~44

Remove one topic from the workspace's opportunity queue. It can be restored in the Rankwise app (Demand page). Nothing is deleted.

NameTypeReqDescription
opportunity_idstringyes–
NameTypeReqDescription
idstringyes–
statusstringyes–

No examples provided.

generate_article ~252

Write a new AI article for a keyword. It uses the same research-and-cite writer as Autopilot: real sources, links only to pages that exist, a closing call to action, and Article and FAQ schema. This spends workspace credits (1 for short, 2 for medium, 3 for long, 4 for comprehensive; check get_plan_and_credits first). The article is generated in the background and is NOT published: call publish_article for that. Retries with the same idempotency_key never spend twice.

NameTypeReqDescription
article_typestring–auto (default, chosen from the keyword), how_to, explainer, comparison, reference or listicle
idempotency_keystringyes–
integration_idstring–A connected CMS in this workspace, used for internal links and later publishing
keywordstringyesThe topic or search keyword
languagestring––
lengthstring–short 1,200-1,600 words, medium 1,600-2,400 (default), long 2,400-3,200, comprehensive 3,200-4,200
tonestring––
NameTypeReqDescription
already_existedboolean––
articleobjectyes–
credits_spentnumber––
next_stepstring––

No examples provided.

get_article ~96

Read one article in this workspace: its metadata, status, meta description, the first 4,000 characters of its text (or the full HTML with include_html), the sources it cites, and the Article and FAQ structured data (JSON-LD) that ships with it. Use list_articles to find the id.

NameTypeReqDescription
article_idstringyes–
include_htmlboolean–Also return the full article body as HTML.
NameTypeReqDescription
articleobjectyes–
body_excerptstring––
body_truncatedboolean––
htmlstring|null––
last_error_codestring|null––
meta_descriptionstring|null––
schema_jsonld–––
slugstring|null––
sourcesarray––

No examples provided.

get_autopilot ~60

Show the workspace's content autopilot: its mode (off, draft_only, requires_approval, full_auto), weekly article quota, whether it is paused, the plan's quota ceiling, suggestions waiting for a decision, and the upcoming approval days.

Input schema present but exposes no named parameters.

NameTypeReqDescription
approved_this_weekinteger––
article_credit_costnumber––
connected_integrationsinteger––
modestringyes–
paused_reasonstring|null––
pending_suggestionsinteger––
planstringyes–
plan_ceilinginteger––
scheduled_runsarray––
urlstring––
weekly_quotaintegeryes–

No examples provided.

get_brief ~50

Read one brief in full: title, topic, intent, target questions, outline, research notes, suggested sources, status, and the draft article once it exists.

NameTypeReqDescription
brief_idstringyes–
NameTypeReqDescription
approved_atstring|null––
draft_article_idstring|null––
editableboolean––
idstringyes–
outlinearray––
statusstringyes–
target_queriesarray––
titlestringyes–
urlstring––

No examples provided.

get_free_ai_audit_link ~86

Get the link to Rankwise's free AI visibility audit for a domain. The audit checks AI crawler access and technical readiness, and runs live Perplexity queries to see whether the brand is cited. The user opens the link to run it; this tool does not run the audit.

NameTypeReqDescription
domainstringyesThe domain to audit, e.g. example.com

No output schema declared.

No examples provided.

get_plan_and_credits ~185

Show the workspace's billing plan, its credit balance, what one approved brief costs in credits, and the plan limits (domains, questions, AI engines, monthly AI checks). Use it before a tool that spends credits or a plan allowance. A plan of 'free_trial' means the 3-day free trial: trial limits apply, and articles written in it carry a watermark and publish once the plan starts. A plan of 'paused' means the workspace has no active plan: it never started one, its trial or subscription was canceled, its billing is paused, or it took the 14-day money-back guarantee. Nothing is deleted, but checks and writing stay stopped until the workspace has an active plan again. Every plan has a 14-day money-back guarantee from the first payment, once per customer, refunded from the Billing page. pricing_url describes the plans.

Input schema present but exposes no named parameters.

NameTypeReqDescription
agency_billingboolean––
billing_urlstring––
brief_draft_cost_creditsnumber––
can_publish_to_cmsboolean––
creditsnumberyes–
current_period_endstring|null––
limitsobjectyes–
planstringyes–
pricing_urlstring––
trial_ends_atstring|null––

No examples provided.

get_planner ~101

Read the Content Planner: one card per publishing day with its title, keyword, article type, state (planned, writing, review, published, failed), and search volume and difficulty when measured. Defaults to the window the planner page shows; pass from and to (YYYY-MM-DD, at most 120 days apart) for another. Cards waiting for a day come back under unscheduled.

NameTypeReqDescription
fromstring––
tostring––
NameTypeReqDescription
cardsarrayyes–
fromstringyes–
tostringyes–
unscheduledarrayyes–

No examples provided.

get_scorecard ~63

Read a domain's AI Visibility Scorecard: the composite score (0 to 100, null when nothing is measured yet) and the latest score, confidence and recommendations for each dimension.

NameTypeReqDescription
domain_idstringyesThe tracked domain's id, from list_domains.
NameTypeReqDescription
composite_scorenumber|nullyes–
dashboard_urlstring––
dimensionsarrayyes–
domain_idstringyes–

No examples provided.

get_search_console_summary ~49

Read the site's Google Search Console numbers for the last 28 days: total clicks and impressions, and the best articles by clicks. connected is false until Search Console is connected and has synced once.

Input schema present but exposes no named parameters.

NameTypeReqDescription
best_articlesarrayyes–
clicksnumber|null––
connect_urlstring––
connectedbooleanyes–
daysintegeryes–
impressionsnumber|null––

No examples provided.

get_share_of_voice ~71

Read a domain's latest AI Share of Voice snapshot: the brand's share of AI answers, its own citations and mentions, the competitor leaderboard, and up to 12 earlier snapshots. Null when it was never measured.

NameTypeReqDescription
domain_idstringyesThe tracked domain's id, from list_domains.
NameTypeReqDescription
domainstringyes–
historyarray––
measuredobject|nullyes–

No examples provided.

get_workspace ~50

Show the Rankwise workspace this connection acts in: its name, kind (personal or agency client), your role in it, and the permissions this connection has. Every other account tool works inside this one workspace.

Input schema present but exposes no named parameters.

NameTypeReqDescription
connected_viastring––
dashboard_urlstring––
rolestringyes–
scopesarrayyes–
workspaceobjectyes–

No examples provided.

list_articles ~95

List the articles in this workspace, newest first: title, status (generating, ready, published, failed), publish status and published URL. Experts see only the drafts assigned to them. Filter by status or title words.

NameTypeReqDescription
pageinteger––
page_sizeinteger––
querystring–Words in the title
statusstring–ready, generating, published, failed or unpublished
NameTypeReqDescription
articlesarrayyes–
pageinteger––
page_sizeinteger––
totalintegeryes–

No examples provided.

list_briefs ~67

List the workspace's content briefs, newest first: drafts waiting for approval (including ones Rankwise suggested), approved pieces being written, and finished ones. Filter by status. An expert sees only the briefs assigned to them.

NameTypeReqDescription
limitinteger––
statusstring––
NameTypeReqDescription
briefsarrayyes–
totalintegeryes–

No examples provided.

list_citations ~85

For each tracked question and AI engine, show the latest real measurement: whether the engine cited the brand, at which position, which URLs it cited, and when. An engine that failed to answer is skipped rather than counted as not cited.

NameTypeReqDescription
domain_idstringyesThe tracked domain's id, from list_domains.
limitinteger–Maximum rows to return.
NameTypeReqDescription
citationsarrayyes–
domainstring––
totalinteger––

No examples provided.

list_domains ~69

List the domains this workspace tracks for AI visibility, with each domain's id, composite visibility score (0 to 100, null when not scored yet), number of tracked questions, how many questions AI engines mention the brand for, and the last crawl time. Use the id with the other domain tools.

Input schema present but exposes no named parameters.

NameTypeReqDescription
domainsarrayyes–

No examples provided.

list_fixes ~85

List the on-page fixes Rankwise proposes for a domain (structured data, head tags, robots rules and similar), each with the page pattern it targets, the dimension it improves, why, and its status. Rankwise does not change the site; the user or their developer applies a fix.

NameTypeReqDescription
domain_idstringyesThe tracked domain's id, from list_domains.
NameTypeReqDescription
dashboard_urlstring––
fixesarrayyes–

No examples provided.

list_keywords ~77

List the keywords in the Content Planner, one per card, with the article title, its day, state, and search volume and difficulty when measured. Filter by state. To export them as CSV, call GET /api/v1/keywords?format=csv.

NameTypeReqDescription
statestring–planned, writing, review, published or failed
NameTypeReqDescription
keywordsarrayyes–
totalintegeryes–

No examples provided.

list_opportunities ~66

List the workspace's ranked content opportunities: topics where AI engines answer questions the brand is not cited for, scored by demand, citation gap and feasibility. Dismissed topics are left out. Each item says whether a brief or article already covers it.

NameTypeReqDescription
limitinteger––
NameTypeReqDescription
opportunitiesarrayyes–
totalintegeryes–

No examples provided.

list_questions ~71

List the questions tracked for a domain (the prompts Rankwise asks AI engines), each with its id, market locale, and the latest check result: cited, not_cited or error, the citation position and when it ran.

NameTypeReqDescription
domain_idstringyesThe tracked domain's id, from list_domains.
NameTypeReqDescription
questionsarrayyes–

No examples provided.

list_rankwise_sitemaps ~28

List the sitemap URLs exposed by Rankwise so agents can enumerate indexable content.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

list_sites ~63

List the site this connection reaches: its id (the workspace id), name, tracked domains, and whether automatic articles are on, how many a week, and whether they are paused. A connection reaches one site; connect again (or add a CLI profile) for another.

Input schema present but exposes no named parameters.

NameTypeReqDescription
sitesarrayyes–

No examples provided.

list_visibility_events ~85

List recent AI visibility events in the workspace, newest first: citations won and lost, fixes proposed, goals reached. Optionally only since a date or for one domain.

NameTypeReqDescription
domain_idstring–The tracked domain's id, from list_domains.
limitinteger––
sincestring–ISO 8601 date-time; only events after it.
NameTypeReqDescription
eventsarrayyes–

No examples provided.

move_planner_card ~69

Move a card that is not written yet to another publishing day. If another unwritten card holds that day, the two swap. A day held by an article that is being written or is published is refused. Free.

NameTypeReqDescription
card_idstringyes–
daystringyes–
NameTypeReqDescription
daystringyes–
movedbooleanyes–
swapped_withstring|null––

No examples provided.

pause_site ~68

Pause automatic articles for the site. While paused nothing runs on its own: no planner fill, no drafting, no publishing, no credits used. Manual actions still work. Resume with resume_site.

NameTypeReqDescription
site_idstring–The site id from list_sites. Defaults to this connection's site.
NameTypeReqDescription
siteobjectyes–

No examples provided.

preview_fixes ~61

Show the exact change each proposed fix would make to the domain's pages, as a before and after diff. A dry run: it reads the live pages and changes nothing.

NameTypeReqDescription
domain_idstringyesThe tracked domain's id, from list_domains.
NameTypeReqDescription
previewsarrayyes–

No examples provided.

publish_article ~178

Publish one article to the workspace's connected CMS (WordPress, WordPress.com, Shopify, Webflow, Wix, Ghost, Notion, Framer or a self-hosted site). This makes it live on the customer's website. A brief draft must be approved by its expert first. If the workspace has several CMS connections and no default destination, name one with integration_id. Pass publish_at (an ISO date-time) to schedule it, or "next_slot" for the workspace's next publish time. To change an article that is already published, do not publish it again (on some sites that adds a second post): edit it with replace_article, then call update_live_post.

NameTypeReqDescription
article_idstringyes–
idempotency_keystringyes–
integration_idstring––
publish_at–––
NameTypeReqDescription
already_queuedboolean––
article_idstringyes–
integration_idstringyes–
job_idstring|null––
next_stepstring––
scheduled_forstring|null––

No examples provided.

recrawl_domain ~64

Queue a fresh crawl and re-score of a tracked domain's pages. It runs in the background and takes a few minutes; read get_scorecard afterwards. Free: it uses no credits.

NameTypeReqDescription
domain_idstringyesThe tracked domain's id, from list_domains.
NameTypeReqDescription
discovered_pagesinteger––
queued_pagesinteger––

No examples provided.

refresh_opportunities ~75

Recompute the workspace's opportunity queue from its tracked questions and AI citation data, and look for new topics. Uses paid search and AI data, so it runs at most once every 10 minutes per workspace. Send a unique idempotency_key; retry with the same key.

NameTypeReqDescription
idempotency_keystringyes–
NameTypeReqDescription
createdintegeryes–
discoveredintegeryes–
refreshedintegeryes–

No examples provided.

refresh_share_of_voice ~98

Capture a fresh AI Share of Voice snapshot for a domain from DataForSEO LLM Mentions. A snapshot from the last 12 hours is returned instead of buying a new one, because the index lags by days. Send a unique idempotency_key, and the same one on a retry.

NameTypeReqDescription
domain_idstringyesThe tracked domain's id, from list_domains.
idempotency_keystringyes–
NameTypeReqDescription
capturedbooleanyes–
reasonstring|null––
share_of_voicenumber|null––

No examples provided.

remove_domain ~47

Stop tracking a domain and permanently delete its questions, AI answers, scores and history. This cannot be undone.

NameTypeReqDescription
domain_idstringyesThe tracked domain's id, from list_domains.
NameTypeReqDescription
domainstring––
removedbooleanyes–

No examples provided.

remove_question ~31

Stop tracking a question and delete its check history. This cannot be undone.

NameTypeReqDescription
question_idstringyes–
NameTypeReqDescription
removedbooleanyes–

No examples provided.

replace_article ~248

Replace an article's title, meta description, slug or full HTML body. Send only the fields to change. The slug must be unique in the workspace, and a published article keeps its slug. Open tracked changes are dropped when the body changes. This saves the article in Rankwise; live_update and next_step in the result say how a published article's live post takes the edit. update_live_post updates the live post in place on WordPress (Rankwise plugin), Next.js (@rankwise/next), Rails (rankwise-rails), the webhook integration and Shopify. On the Rankwise-hosted blog and Framer a saved edit is already live (Framer at its next sync), so there is nothing to push. Webflow, Wix, Notion, Ghost and WordPress.com cannot update a live post from Rankwise: change the post in that CMS by hand. Free.

NameTypeReqDescription
article_idstringyes–
htmlstring–The full article body as HTML. It is sanitised: scripts, styles, frames, forms and event handlers are removed.
meta_descriptionstring––
slugstring––
titlestring––
NameTypeReqDescription
articleobjectyes–

No examples provided.

resume_site ~58

Resume automatic articles for the site after a pause. Cards left on days that passed move to the next free publishing days. Resuming is free.

NameTypeReqDescription
site_idstring–The site id from list_sites. Defaults to this connection's site.
NameTypeReqDescription
siteobjectyes–

No examples provided.

run_citation_check ~88

Ask the plan's AI engines one tracked question now and record whether each cites the brand. Engines checked in the last few hours are served from that result at no cost. Uses the workspace's monthly on-demand check allowance. Send a unique idempotency_key, and the same one on a retry.

NameTypeReqDescription
idempotency_keystringyes–
question_idstringyes–
NameTypeReqDescription
checkedinteger––
enginesarrayyes–
messagestringyes–
okbooleanyes–
remaining_refreshes_this_monthnumber|null––
served_freshinteger––

No examples provided.

score_ai_visibility ~139

Score how ready a website's homepage is to be found and cited by AI search engines (crawler access, structured data, content signals). Returns a score, issues and quick wins. This is an on-page readiness check, not a measurement of real AI citations. Called without signing in, the result also carries a claim link: give it to the person who runs the site, and one sign-in opens a Rankwise workspace with that domain already added, ready once they start the 3-day free trial. A claim link works once and expires after 72 hours.

NameTypeReqDescription
domainstringyesThe domain to score, e.g. example.com

No output schema declared.

No examples provided.

search_rankwise_content ~89

Search Rankwise's public library: guides, glossary terms, comparisons, free SEO and AI visibility tools, the AI crawler directory (GPTBot, ClaudeBot and others) and the AI engine pages. Returns matching titles with canonical URLs.

NameTypeReqDescription
limitinteger–Maximum number of results to return.
querystringyesFree-text search query matched against titles, descriptions, and topics.

No output schema declared.

No examples provided.

set_autopilot ~130

Change the workspace's content autopilot. mode: off, draft_only (only suggests briefs, spends nothing) or requires_approval (approves up to the weekly quota of suggested briefs, which spends credits, and holds every draft for review). weekly_quota is capped by the plan. paused pauses or resumes. Auto-publishing (full_auto) cannot be switched on here; do that in the Rankwise app.

NameTypeReqDescription
modestring–full_auto is refused: switch on auto-publishing in the app.
pausedboolean––
weekly_quotainteger––
NameTypeReqDescription
modestring––
updatedbooleanyes–

No examples provided.

update_brief ~85

Edit a draft brief before it is approved: title, topic, intent, target questions or outline. An approved brief cannot be edited; edit its draft article in the app instead.

NameTypeReqDescription
brief_idstringyes–
intent–––
outlinearray––
target_queriesarray––
titlestring––
topic–––
NameTypeReqDescription
brief_idstringyes–
updatedboolean––

No examples provided.

update_live_post ~214

Send the saved version of a published article over its live post, on the site it is already on, so the post changes at its URL and no second post is added. Edit the article first with replace_article. update_live_post updates the live post in place on WordPress (Rankwise plugin), Next.js (@rankwise/next), Rails (rankwise-rails), the webhook integration and Shopify. On the Rankwise-hosted blog and Framer a saved edit is already live (Framer at its next sync), so there is nothing to push. Webflow, Wix, Notion, Ghost and WordPress.com cannot update a live post from Rankwise: change the post in that CMS by hand. On those sites this call is refused before anything is sent. It runs now and cannot be scheduled. A brief draft must still be approved by its expert. Retries with the same idempotency_key never send twice.

NameTypeReqDescription
article_idstringyes–
idempotency_keystringyes–
NameTypeReqDescription
already_queuedboolean––
article_idstringyes–
integration_idstringyes–
job_idstring|null––
next_stepstring––

No examples provided.

Install

How do I install the Rankwise MCP server?

Rankwise is a hosted endpoint at https://tryrankwise.com/api/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

remote · tryrankwise.com

# add to Claude Code
claude mcp add --transport http com-tryrankwise-rankwise 'https://tryrankwise.com/api/mcp'
Common questions

What is the Rankwise MCP server?

Rankwise is an MCP server listed in the public MCP registry as com.tryrankwise/rankwise. AI search visibility: see whether AI answer engines cite a brand, then win the citations back. This page covers its hosted endpoint (https://tryrankwise.com/api/mcp).

Is the Rankwise MCP server safe to use?

Rankwise scores 70 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the Rankwise MCP server expose?

Rankwise exposes 50 tools: search_rankwise_content, list_rankwise_sitemaps, check_ai_crawler_access, score_ai_visibility, check_citation_readiness, and 45 more. Their descriptions and schemas cost roughly 4,519 tokens of context every time the server is loaded.

Does the Rankwise MCP server require authentication?

No. We connected to Rankwise without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.

Is the Rankwise MCP server still maintained?

Rankwise is still listed as active in the MCP registry. We last reached this channel on 5 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.