{"data":{"name":"com.tryrankwise/rankwise","title":"Rankwise","description":"AI search visibility: see whether AI answer engines cite a brand, then win the citations back.","version":"0.1.1","websiteUrl":"https://tryrankwise.com/api-docs#mcp","repositoryUrl":"https://github.com/0xrome/rankwise-plugin","remotes":[{"type":"streamable-http","url":"https://tryrankwise.com/api/mcp"}],"packages":[],"status":"active","isLatest":true,"publishedAt":"2026-11-02T12:09:26.021Z","updatedAt":"2026-11-02T12:09:26.021Z","source":"official-registry","verification":"official","confidence":100,"stars":null,"sources":[{"source":"official-registry","sourceId":"com.tryrankwise/rankwise","verification":"official","confidence":100,"stars":null,"updatedAt":"2026-11-02T12:09:26.021Z","title":"Rankwise","description":"AI search visibility: see whether AI answer engines cite a brand, then win the citations back.","websiteUrl":"https://tryrankwise.com/api-docs#mcp","repositoryUrl":"https://github.com/0xrome/rankwise-plugin"}],"toolIndex":{"tools":[{"serverName":"com.tryrankwise/rankwise","endpointFingerprint":"ab5ed290a4bd99c5997bb5912062ea9d41e596482ff1a9cf89881b7a635b9e3b","name":"add_domain","title":"Add a domain","description":"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.","inputSchema":{"type":"object","properties":{"domain":{"type":"string","minLength":3,"maxLength":253,"description":"The domain, e.g. example.com"},"brand_domains":{"description":"Other domains of the same brand, counted as citations of it.","maxItems":10,"type":"array","items":{"type":"string","maxLength":253}}},"required":["domain"],"additionalProperties":false},"annotations":{"title":"Add a domain","readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true},"definitionHash":"f25b87a313a48b56efc0304547591dfcb5a99233ecfcbcc7136bc1024aee4335","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-30T17:46:44.446Z","metadataTrust":"untrusted"},{"serverName":"com.tryrankwise/rankwise","endpointFingerprint":"ab5ed290a4bd99c5997bb5912062ea9d41e596482ff1a9cf89881b7a635b9e3b","name":"add_keywords","title":"Add keywords to the planner","description":"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.","inputSchema":{"type":"object","properties":{"keywords":{"minItems":1,"maxItems":50,"type":"array","items":{"anyOf":[{"type":"string"},{"type":"object","properties":{"keyword":{"type":"string"},"day":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"article_type":{"type":"string","enum":["how_to","explainer","comparison","reference","listicle"]},"article_length":{"type":"string","enum":["auto","short","medium","long","comprehensive"]}},"required":["keyword"],"additionalProperties":false}]},"description":"Keywords as strings, or objects with keyword, day, article_type and article_length."}},"required":["keywords"],"additionalProperties":false},"annotations":{"title":"Add keywords to the planner","readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"6d18de947443c1e51ddba79c920f10eadaa8745213742da68349c83da1f3fac6","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-30T17:46:44.446Z","metadataTrust":"untrusted"},{"serverName":"com.tryrankwise/rankwise","endpointFingerprint":"ab5ed290a4bd99c5997bb5912062ea9d41e596482ff1a9cf89881b7a635b9e3b","name":"add_question","title":"Add a question","description":"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.","inputSchema":{"type":"object","properties":{"domain_id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","description":"The tracked domain's id, from list_domains."},"question":{"type":"string","minLength":3,"maxLength":500,"description":"The question, as a user would ask an AI engine."},"locale":{"description":"Market locale such as en-US or de-DE. Omit for the default market.","type":"string","maxLength":20}},"required":["domain_id","question"],"additionalProperties":false},"annotations":{"title":"Add a question","readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true},"definitionHash":"de5fe12a9c27fc423ef014525dcea607549451470de383c8cff817df4b1e0d03","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-30T17:46:44.446Z","metadataTrust":"untrusted"},{"serverName":"com.tryrankwise/rankwise","endpointFingerprint":"ab5ed290a4bd99c5997bb5912062ea9d41e596482ff1a9cf89881b7a635b9e3b","name":"approve_brief","title":"Approve a brief","description":"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.","inputSchema":{"type":"object","properties":{"brief_id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"idempotency_key":{"type":"string","minLength":8,"maxLength":200}},"required":["brief_id","idempotency_key"],"additionalProperties":false},"annotations":{"title":"Approve a brief","readOnlyHint":false,"destructiveHint":true,"idempotentHint":false,"openWorldHint":true},"definitionHash":"9c9dd9992e274af92cc504bfd9772d968a0dc415c268e9cb5bbea20eafc51c8b","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-30T17:46:44.446Z","metadataTrust":"untrusted"},{"serverName":"com.tryrankwise/rankwise","endpointFingerprint":"ab5ed290a4bd99c5997bb5912062ea9d41e596482ff1a9cf89881b7a635b9e3b","name":"archive_brief","title":"Archive a brief","description":"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.","inputSchema":{"type":"object","properties":{"brief_id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"reason":{"type":"string","enum":["wrong_topic","wrong_tone","factual_concern","other"]},"note":{"type":"string","maxLength":300}},"required":["brief_id"],"additionalProperties":false},"annotations":{"title":"Archive a brief","readOnlyHint":false,"destructiveHint":true,"idempotentHint":false,"openWorldHint":false},"definitionHash":"b5384a81683a38988081a52941d1684ddabe216eecef6ecd763c4a34fe16e67a","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-30T17:46:44.446Z","metadataTrust":"untrusted"},{"serverName":"com.tryrankwise/rankwise","endpointFingerprint":"ab5ed290a4bd99c5997bb5912062ea9d41e596482ff1a9cf89881b7a635b9e3b","name":"bulk_replace_articles","title":"Replace several articles","description":"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.","inputSchema":{"type":"object","properties":{"articles":{"minItems":1,"maxItems":50,"type":"array","items":{"type":"object","properties":{"article_id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"title":{"type":"string","maxLength":400},"meta_description":{"type":"string","maxLength":600},"slug":{"type":"string","maxLength":400},"html":{"description":"The full article body as HTML. It is sanitised: scripts, styles, frames, forms and event handlers are removed.","type":"string","maxLength":200001}},"required":["article_id"],"additionalProperties":false}}},"required":["articles"],"additionalProperties":false},"annotations":{"title":"Replace several articles","readOnlyHint":false,"destructiveHint":true,"idempotentHint":true,"openWorldHint":false},"definitionHash":"55ea285dcd6fe751acaad9f652b5b5aeef55501b66007eaf729daaa5ada4a1d4","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-30T17:46:44.446Z","metadataTrust":"untrusted"},{"serverName":"com.tryrankwise/rankwise","endpointFingerprint":"ab5ed290a4bd99c5997bb5912062ea9d41e596482ff1a9cf89881b7a635b9e3b","name":"check_ai_crawler_access","title":"Check AI crawler access","description":"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.","inputSchema":{"type":"object","properties":{"url":{"type":"string","description":"Any URL on the site to check, e.g. https://example.com"}},"required":["url"],"additionalProperties":false},"annotations":{"title":"Check AI crawler access","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"definitionHash":"b1ef8d55851447fac616c782d6bb81238b58ca33ff54102304ea4e7c70a39dcc","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-30T17:46:44.446Z","metadataTrust":"untrusted"},{"serverName":"com.tryrankwise/rankwise","endpointFingerprint":"ab5ed290a4bd99c5997bb5912062ea9d41e596482ff1a9cf89881b7a635b9e3b","name":"check_citation_readiness","title":"Check page citation readiness","description":"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.","inputSchema":{"type":"object","properties":{"url":{"type":"string","description":"The full page URL to check"}},"required":["url"],"additionalProperties":false},"annotations":{"title":"Check page citation readiness","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"definitionHash":"cb40036475cd834d1fb282ec91150fd5f3b892ee854fd689d670319d4b292065","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-30T17:46:44.446Z","metadataTrust":"untrusted"},{"serverName":"com.tryrankwise/rankwise","endpointFingerprint":"ab5ed290a4bd99c5997bb5912062ea9d41e596482ff1a9cf89881b7a635b9e3b","name":"create_brief","title":"Create a brief","description":"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.","inputSchema":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":300},"topic":{"type":"string","maxLength":500},"intent":{"type":"string","maxLength":500},"target_queries":{"default":[],"maxItems":50,"type":"array","items":{"type":"string","minLength":1}},"tracked_domain_id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"tone":{"type":"string","maxLength":120},"audience":{"type":"string","maxLength":300},"language":{"type":"string","maxLength":60}},"required":["title"],"additionalProperties":false},"annotations":{"title":"Create a brief","readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":false},"definitionHash":"84743fa74d97925307469cf0eb1e2a6b50bce5f6a753ffa25bfb511ec502caed","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-30T17:46:44.446Z","metadataTrust":"untrusted"},{"serverName":"com.tryrankwise/rankwise","endpointFingerprint":"ab5ed290a4bd99c5997bb5912062ea9d41e596482ff1a9cf89881b7a635b9e3b","name":"create_checkout_link","title":"Create a checkout link","description":"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.","inputSchema":{"type":"object","properties":{"plan":{"type":"string","enum":["starter","growth","scale"]},"idempotency_key":{"type":"string","minLength":8,"maxLength":200}},"required":["plan","idempotency_key"],"additionalProperties":false},"annotations":{"title":"Create a checkout link","readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true},"definitionHash":"f7c8309537384b30a5f235439809cdf3dc250cd427d8434fb65319cba0ed44ca","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-30T17:46:44.446Z","metadataTrust":"untrusted"},{"serverName":"com.tryrankwise/rankwise","endpointFingerprint":"ab5ed290a4bd99c5997bb5912062ea9d41e596482ff1a9cf89881b7a635b9e3b","name":"dismiss_opportunity","title":"Dismiss a content opportunity","description":"Remove one topic from the workspace's opportunity queue. It can be restored in the Rankwise app (Demand page). Nothing is deleted.","inputSchema":{"type":"object","properties":{"opportunity_id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"}},"required":["opportunity_id"],"additionalProperties":false},"annotations":{"title":"Dismiss a content opportunity","readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"63190e0455377e98c5d1f1b41157fe851a9f78495e47a4dfe71606a0aa332035","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-30T17:46:44.446Z","metadataTrust":"untrusted"},{"serverName":"com.tryrankwise/rankwise","endpointFingerprint":"ab5ed290a4bd99c5997bb5912062ea9d41e596482ff1a9cf89881b7a635b9e3b","name":"generate_article","title":"Generate article","description":"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.","inputSchema":{"type":"object","properties":{"keyword":{"type":"string","minLength":1,"maxLength":200,"description":"The topic or search keyword"},"length":{"description":"short 1,200-1,600 words, medium 1,600-2,400 (default), long 2,400-3,200, comprehensive 3,200-4,200","type":"string","enum":["short","medium","long","comprehensive"]},"article_type":{"description":"auto (default, chosen from the keyword), how_to, explainer, comparison, reference or listicle","type":"string","enum":["auto","how_to","explainer","comparison","reference","listicle"]},"tone":{"type":"string","maxLength":100},"language":{"type":"string","pattern":"^[a-z]{2}$"},"integration_id":{"description":"A connected CMS in this workspace, used for internal links and later publishing","type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"idempotency_key":{"type":"string","minLength":8,"maxLength":200}},"required":["keyword","idempotency_key"],"additionalProperties":false},"annotations":{"title":"Generate article","readOnlyHint":false,"destructiveHint":true,"idempotentHint":false,"openWorldHint":true},"definitionHash":"4dd72147684d1d8b2aa5cb80f0f12aa175dd7400f71b6de454bfa68bea14f1e2","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-30T17:46:44.446Z","metadataTrust":"untrusted"},{"serverName":"com.tryrankwise/rankwise","endpointFingerprint":"ab5ed290a4bd99c5997bb5912062ea9d41e596482ff1a9cf89881b7a635b9e3b","name":"get_article","title":"Get article","description":"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.","inputSchema":{"type":"object","properties":{"article_id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"include_html":{"default":false,"description":"Also return the full article body as HTML.","type":"boolean"}},"required":["article_id"],"additionalProperties":false},"annotations":{"title":"Get article","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"9df49aef3bd17254253a3cef08cd20a60c2b782f5cc19c932ae6cabe80e70517","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-30T17:46:44.446Z","metadataTrust":"untrusted"},{"serverName":"com.tryrankwise/rankwise","endpointFingerprint":"ab5ed290a4bd99c5997bb5912062ea9d41e596482ff1a9cf89881b7a635b9e3b","name":"get_autopilot","title":"Get autopilot settings","description":"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.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"annotations":{"title":"Get autopilot settings","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"6e24d3b30015cd227067ab81403a0d754c35c90bff95179e78af2b6e0cd31490","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-30T17:46:44.446Z","metadataTrust":"untrusted"},{"serverName":"com.tryrankwise/rankwise","endpointFingerprint":"ab5ed290a4bd99c5997bb5912062ea9d41e596482ff1a9cf89881b7a635b9e3b","name":"get_brief","title":"Get a brief","description":"Read one brief in full: title, topic, intent, target questions, outline, research notes, suggested sources, status, and the draft article once it exists.","inputSchema":{"type":"object","properties":{"brief_id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"}},"required":["brief_id"],"additionalProperties":false},"annotations":{"title":"Get a brief","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"64ab9eedb2074a7fd2efda21c4602f6e233f344389d7f9b988327b2af0548252","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-30T17:46:44.446Z","metadataTrust":"untrusted"},{"serverName":"com.tryrankwise/rankwise","endpointFingerprint":"ab5ed290a4bd99c5997bb5912062ea9d41e596482ff1a9cf89881b7a635b9e3b","name":"get_free_ai_audit_link","title":"Get free AI audit link","description":"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.","inputSchema":{"type":"object","properties":{"domain":{"type":"string","description":"The domain to audit, e.g. example.com"}},"required":["domain"],"additionalProperties":false},"annotations":{"title":"Get free AI audit link","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"definitionHash":"3c1a503da1241f84284df8362c1d924047bc174b88991de41e3dd67b638c96c3","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-30T17:46:44.446Z","metadataTrust":"untrusted"},{"serverName":"com.tryrankwise/rankwise","endpointFingerprint":"ab5ed290a4bd99c5997bb5912062ea9d41e596482ff1a9cf89881b7a635b9e3b","name":"get_plan_and_credits","title":"Get plan and credits","description":"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.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"annotations":{"title":"Get plan and credits","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"28e3e1e3c5db50df1a7b4cb2a63cbebbf927da2ada8eeb08b7d0b93038637d3d","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-30T17:46:44.446Z","metadataTrust":"untrusted"},{"serverName":"com.tryrankwise/rankwise","endpointFingerprint":"ab5ed290a4bd99c5997bb5912062ea9d41e596482ff1a9cf89881b7a635b9e3b","name":"get_planner","title":"Get the Content Planner","description":"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.","inputSchema":{"type":"object","properties":{"from":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"to":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"}},"additionalProperties":false},"annotations":{"title":"Get the Content Planner","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"45cd60c55816b530809ac6b07851aea1e9f9061cf18a239fc2756e3b6fe9ebfd","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-30T17:46:44.446Z","metadataTrust":"untrusted"},{"serverName":"com.tryrankwise/rankwise","endpointFingerprint":"ab5ed290a4bd99c5997bb5912062ea9d41e596482ff1a9cf89881b7a635b9e3b","name":"get_scorecard","title":"Get AI visibility scorecard","description":"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.","inputSchema":{"type":"object","properties":{"domain_id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","description":"The tracked domain's id, from list_domains."}},"required":["domain_id"],"additionalProperties":false},"annotations":{"title":"Get AI visibility scorecard","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"d9a720564e8162cab0205d808c32caabea9d6a1e5f30751ddb2f9c8a946f581e","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-30T17:46:44.446Z","metadataTrust":"untrusted"},{"serverName":"com.tryrankwise/rankwise","endpointFingerprint":"ab5ed290a4bd99c5997bb5912062ea9d41e596482ff1a9cf89881b7a635b9e3b","name":"get_search_console_summary","title":"Get Search Console summary","description":"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.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"annotations":{"title":"Get Search Console summary","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"19d333428cfbf3c6a6e7e4250cbd0af73ed119c118d1d7bf70b27de629bbae2b","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-30T17:46:44.446Z","metadataTrust":"untrusted"},{"serverName":"com.tryrankwise/rankwise","endpointFingerprint":"ab5ed290a4bd99c5997bb5912062ea9d41e596482ff1a9cf89881b7a635b9e3b","name":"get_share_of_voice","title":"Get AI share of voice","description":"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.","inputSchema":{"type":"object","properties":{"domain_id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","description":"The tracked domain's id, from list_domains."}},"required":["domain_id"],"additionalProperties":false},"annotations":{"title":"Get AI share of voice","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"d438da08213c31253888c56d96093a1472ad9eaec5f5e0097cb7222e26655e1c","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-30T17:46:44.446Z","metadataTrust":"untrusted"},{"serverName":"com.tryrankwise/rankwise","endpointFingerprint":"ab5ed290a4bd99c5997bb5912062ea9d41e596482ff1a9cf89881b7a635b9e3b","name":"get_workspace","title":"Get workspace","description":"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.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"annotations":{"title":"Get workspace","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"8a88849ec11b3d0554565ae952d2c7eb454e168a82714f1e3521ef3d9e03184e","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-30T17:46:44.446Z","metadataTrust":"untrusted"},{"serverName":"com.tryrankwise/rankwise","endpointFingerprint":"ab5ed290a4bd99c5997bb5912062ea9d41e596482ff1a9cf89881b7a635b9e3b","name":"list_articles","title":"List articles","description":"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.","inputSchema":{"type":"object","properties":{"status":{"description":"ready, generating, published, failed or unpublished","type":"string","enum":["ready","generating","published","failed","unpublished"]},"query":{"description":"Words in the title","type":"string","maxLength":200},"page":{"default":1,"type":"integer","minimum":1,"maximum":9007199254740991},"page_size":{"default":20,"type":"integer","minimum":1,"maximum":50}},"additionalProperties":false},"annotations":{"title":"List articles","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"cc648d7e79efd13fec80f04239684d11c42e3dc881180132c3651f2dc500e167","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-30T17:46:44.446Z","metadataTrust":"untrusted"},{"serverName":"com.tryrankwise/rankwise","endpointFingerprint":"ab5ed290a4bd99c5997bb5912062ea9d41e596482ff1a9cf89881b7a635b9e3b","name":"list_briefs","title":"List briefs","description":"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.","inputSchema":{"type":"object","properties":{"status":{"type":"string","enum":["draft","approved","assigned","in_progress","completed","archived"]},"limit":{"default":25,"type":"integer","minimum":1,"maximum":100}},"additionalProperties":false},"annotations":{"title":"List briefs","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"298fbceae3037b115b0e6abb68667e20b4031b5572b5e238a6bbb499bd4eda3e","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-30T17:46:44.446Z","metadataTrust":"untrusted"},{"serverName":"com.tryrankwise/rankwise","endpointFingerprint":"ab5ed290a4bd99c5997bb5912062ea9d41e596482ff1a9cf89881b7a635b9e3b","name":"list_citations","title":"List AI citations","description":"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.","inputSchema":{"type":"object","properties":{"domain_id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","description":"The tracked domain's id, from list_domains."},"limit":{"default":200,"description":"Maximum rows to return.","type":"integer","minimum":1,"maximum":500}},"required":["domain_id"],"additionalProperties":false},"annotations":{"title":"List AI citations","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"65190baa799c6dfabc2ca5bcde2e09b5bdba16e3b58ddb464d469278a613536b","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-30T17:46:44.446Z","metadataTrust":"untrusted"}],"endpoints":[{"endpointFingerprint":"ab5ed290a4bd99c5997bb5912062ea9d41e596482ff1a9cf89881b7a635b9e3b","protocol":"streamable-http","status":"indexed","toolCount":50,"observedAt":"2026-10-30T17:46:44.446Z"}],"authentication":"unknown"},"connectionConfigurations":{"status":"ready","authentication":"not embedded","clients":{"Claude Desktop":{"mcpServers":{"com.tryrankwise/rankwise":{"url":"https://tryrankwise.com/api/mcp"}}},"Cursor":{"mcpServers":{"com.tryrankwise/rankwise":{"url":"https://tryrankwise.com/api/mcp"}}},"VS Code":{"servers":{"com.tryrankwise/rankwise":{"type":"http","url":"https://tryrankwise.com/api/mcp"}}}}},"resourceType":"mcp-server","callable":true,"runtime":{"callable":true,"protocols":["mcp"]},"interfaces":[{"protocol":"mcp","transport":"streamable-http","url":"https://tryrankwise.com/api/mcp"}],"profile":{"apiVersion":"1","schemaVersion":"1","id":"mcp-server:com.tryrankwise%2Frankwise","resourceType":"mcp-server","canonicalUrl":"https://www.agentsjunction.com/api/v1/servers/com.tryrankwise%2Frankwise","name":"com.tryrankwise/rankwise","description":"AI search visibility: see whether AI answer engines cite a brand, then win the citations back.","interfaces":[{"protocol":"mcp","transport":"streamable-http","url":"https://tryrankwise.com/api/mcp"}],"capabilities":[],"identity":{"source":"official-registry","websiteUrl":"https://tryrankwise.com/api-docs#mcp","repositoryUrl":"https://github.com/0xrome/rankwise-plugin","version":"0.1.1"},"verification":{"state":"official","confidence":100},"operations":{"resourceType":"mcp-server","name":"com.tryrankwise/rankwise","status":"online","lastCheckedAt":"2026-11-03T17:18:52.054Z","lastSuccessfulCheck":"2026-11-03T17:18:52.054Z","latencyMs":123,"consecutiveFailures":0,"isStale":false,"checks":{"endpointReachable":true,"protocolValid":true,"agentCardValid":null,"mcpHandshakeValid":true},"lastSeen":null,"lastSuccessfulInteraction":null,"lastHealthCheck":"2026-11-03T17:18:52.054Z","source":{"type":"health-check","url":null},"observedAt":"2026-11-03T17:18:52.054Z"},"security":null,"timestamps":{"createdAt":"2026-11-02T12:09:26.021Z","updatedAt":"2026-11-02T12:09:26.021Z","observedAt":"2026-11-03T17:18:52.054Z"},"compatibility":{"serverVersion":"0.1.1","protocolVersions":[{"protocol":"mcp","version":null}]}}}}