Skip to content

Rankwise

by tryrankwise.com · remote · no sign-in to list tools · v0.1.0 · published by com.tryrankwise

AI search visibility: see if ChatGPT, Perplexity, Claude and Gemini cite a brand, then win it back.

Deletes · 14Changes · 12

49 tools: 14 can delete or cancel things, 12 change things and 23 only read.

Scanned Oct 21, 2026

1 check matched something in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http rankwise https://tryrankwise.com/api/mcp

Findings

Matches of fixed checks, with the text they matched.

1 warn
  • The server marks "dismiss_opportunity" not destructive (destructiveHint: false), and its own name, description or input give the class "destructive".

    Matched text

    annotations: {"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "dismiss_opportunity" says "dismiss": a word for a change.

    What this check looks for

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

49 tools

Deletes or cancels 14Claude Code: deny
  • approve_briefApprove a draft brief.No findings

    Why it is in this group

    • The name "approve_brief" says "approve": a word for a change.
    • The server marks it destructive (destructiveHint: true).
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: Approve a brief
    • readOnlyHint: false
    • destructiveHint: true
    • idempotentHint: false
    • openWorldHint: true
  • archive_briefRemove a draft brief that was never approved.No findings

    Why it is in this group

    • The name "archive_brief" says "archive": a word for removing or ending something.
    • The server marks it destructive (destructiveHint: true).
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: Archive a brief
    • readOnlyHint: false
    • destructiveHint: true
    • idempotentHint: false
    • openWorldHint: false
  • bulk_replace_articlesReplace up to 50 articles in one call, with the same rules as replace_article.No findings

    Why it is in this group

    • The name "bulk_replace_articles" says "replace": a word for a change.
    • The server marks it destructive (destructiveHint: true).
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: Replace several articles
    • readOnlyHint: false
    • destructiveHint: true
    • idempotentHint: true
    • openWorldHint: false
  • dismiss_opportunityRemove one topic from the workspace's opportunity queue.1 finding

    Why it is in this group

    • The name "dismiss_opportunity" says "dismiss": a word for a change.
    • The description's first verb is "remove": a word for removing or ending something.
    • The server marks it not destructive (destructiveHint: false), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "dismiss_opportunity" not destructive (destructiveHint: false), and its own name, description or input give the class "destructive".

      Matched text

      annotations: {"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "dismiss_opportunity" says "dismiss": a word for a change.

      What this check looks for
    Description, as the server wrote it
    Remove one topic from the workspace's opportunity queue. It can be restored in the Rankwise app (Demand page). Nothing is deleted.

    Annotations the server declares

    • title: Dismiss a content opportunity
    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • generate_articleWrite a new AI article for a keyword.No findings

    Why it is in this group

    • The name "generate_article" says "generate": a word for a change.
    • The server marks it destructive (destructiveHint: true).
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: Generate article
    • readOnlyHint: false
    • destructiveHint: true
    • idempotentHint: false
    • openWorldHint: true
  • publish_articlePublish one article to the workspace's connected CMS (WordPress, WordPress.com, Shopify, Webflow, Wix, Ghost, Notion, Framer or a self-hosted site).No findings

    Why it is in this group

    • The name "publish_article" says "publish": a word for a change that another call does not undo.
    • The server marks it destructive (destructiveHint: true).
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: Publish article
    • readOnlyHint: false
    • destructiveHint: true
    • idempotentHint: false
    • openWorldHint: true
  • refresh_opportunitiesRecompute the workspace's opportunity queue from its tracked questions and AI citation data, and look for new topics.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it destructive (destructiveHint: true).
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: Refresh content opportunities
    • readOnlyHint: false
    • destructiveHint: true
    • idempotentHint: false
    • openWorldHint: true
  • refresh_share_of_voiceCapture a fresh AI Share of Voice snapshot for a domain from DataForSEO LLM Mentions.No findings

    Why it is in this group

    • The description's first verb is "capture": a word that usually means money moves, which cannot be taken back.
    • The server marks it destructive (destructiveHint: true).
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: Refresh AI share of voice
    • readOnlyHint: false
    • destructiveHint: true
    • idempotentHint: false
    • openWorldHint: true
  • remove_domainStop tracking a domain and permanently delete its questions, AI answers, scores and history.No findings

    Why it is in this group

    • The name "remove_domain" says "remove": a word for removing or ending something.
    • The description says "permanently delete".
    • The server marks it destructive (destructiveHint: true).
    Description, as the server wrote it
    Stop tracking a domain and permanently delete its questions, AI answers, scores and history. This cannot be undone.

    Annotations the server declares

    • title: Remove a domain
    • readOnlyHint: false
    • destructiveHint: true
    • idempotentHint: true
    • openWorldHint: false
  • remove_questionStop tracking a question and delete its check history.No findings

    Why it is in this group

    • The name "remove_question" says "remove": a word for removing or ending something.
    • The description says "cannot be undone".
    • The server marks it destructive (destructiveHint: true).
    Description, as the server wrote it
    Stop tracking a question and delete its check history. This cannot be undone.

    Annotations the server declares

    • title: Remove a question
    • readOnlyHint: false
    • destructiveHint: true
    • idempotentHint: true
    • openWorldHint: false
  • replace_articleReplace an article's title, meta description, slug or full HTML body.No findings

    Why it is in this group

    • The name "replace_article" says "replace": a word for a change.
    • The server marks it destructive (destructiveHint: true).
    Description, as the server wrote it
    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. Open tracked changes are dropped when the body changes. A published article's live post is not changed; publish it again to send the new version. Free.

    Annotations the server declares

    • title: Replace an article
    • readOnlyHint: false
    • destructiveHint: true
    • idempotentHint: true
    • openWorldHint: false
  • run_citation_checkAsk the plan's AI engines one tracked question now and record whether each cites the brand.No findings

    Why it is in this group

    • The name "run_citation_check" says "run": a word for a change.
    • The server marks it destructive (destructiveHint: true).
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: Run an AI citation check
    • readOnlyHint: false
    • destructiveHint: true
    • idempotentHint: false
    • openWorldHint: true
  • set_autopilotChange the workspace's content autopilot.No findings

    Why it is in this group

    • The name "set_autopilot" says "set": a word for a change.
    • The server marks it destructive (destructiveHint: true).
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: Change autopilot settings
    • readOnlyHint: false
    • destructiveHint: true
    • idempotentHint: true
    • openWorldHint: false
  • update_briefEdit a draft brief before it is approved: title, topic, intent, target questions or outline.No findings

    Why it is in this group

    • The name "update_brief" says "update": a word for a change.
    • The server marks it destructive (destructiveHint: true).
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: Update a brief
    • readOnlyHint: false
    • destructiveHint: true
    • idempotentHint: true
    • openWorldHint: false
Changes things 12Claude Code: ask
  • add_domainStart tracking a domain's AI visibility in this workspace.No findings

    Why it is in this group

    • The name "add_domain" says "add": a word for a change.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: Add a domain
    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: true
  • add_keywordsAdd up to 50 keywords to the Content Planner.No findings

    Why it is in this group

    • The name "add_keywords" says "add": a word for a change.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: Add keywords to the planner
    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • add_questionTrack a new question for a domain, e.g.No findings

    Why it is in this group

    • The name "add_question" says "add": a word for a change.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: Add a question
    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: true
  • check_ai_crawler_accessCheck whether AI crawlers (GPTBot, ClaudeBot, PerplexityBot, Google-Extended and others) are allowed or blocked by a website's robots.txt.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: Check AI crawler access
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • check_citation_readinessCheck whether a single page is easy for AI engines to quote and cite: clear answers, headings, metadata, authorship and freshness signals.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: Check page citation readiness
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • create_briefCreate a draft brief for an article.No findings

    Why it is in this group

    • The name "create_brief" says "create": a word for a change.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: Create a brief
    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: false
  • move_planner_cardMove a card that is not written yet to another publishing day.No findings

    Why it is in this group

    • The name "move_planner_card" says "move": a word for a change.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: Move a planner card
    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • pause_sitePause automatic articles for the site.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: Pause automatic articles
    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • recrawl_domainQueue a fresh crawl and re-score of a tracked domain's pages.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: Re-crawl a domain
    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • resume_siteResume automatic articles for the site after a pause.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: Resume automatic articles
    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • score_ai_visibilityScore how ready a website's homepage is to be found and cited by AI search engines (crawler access, structured data, content signals).No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    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 and the free trial started. A claim link works once and expires after 72 hours.

    Annotations the server declares

    • title: Score AI visibility readiness
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
Only reads 23Claude Code: allow
  • get_articleRead 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 t…No findings

    Why it is in this group

    • The name "get_article" says "get": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: Get article
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • get_autopilotShow 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 …No findings

    Why it is in this group

    • The name "get_autopilot" says "get": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: Get autopilot settings
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • get_briefRead one brief in full: title, topic, intent, target questions, outline, research notes, suggested sources, status, and the draft article once it exists.No findings

    Why it is in this group

    • The name "get_brief" says "get": a word for reading.
    Description, as the server wrote it
    Read one brief in full: title, topic, intent, target questions, outline, research notes, suggested sources, status, and the draft article once it exists.

    Annotations the server declares

    • title: Get a brief
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • get_plan_and_creditsShow 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).No findings

    Why it is in this group

    • The name "get_plan_and_credits" says "get": a word for reading.
    Description, as the server wrote it
    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 'paused' means the trial ended or the subscription was canceled without a new plan: nothing is deleted, but checks and writing stay stopped until the workspace has an active plan again. pricing_url describes the plans.

    Annotations the server declares

    • title: Get plan and credits
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • get_plannerRead 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 w…No findings

    Why it is in this group

    • The name "get_planner" says "get": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: Get the Content Planner
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • get_scorecardRead 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.No findings

    Why it is in this group

    • The name "get_scorecard" says "get": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: Get AI visibility scorecard
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • get_search_console_summaryRead the site's Google Search Console numbers for the last 28 days: total clicks and impressions, and the best articles by clicks.No findings

    Why it is in this group

    • The name "get_search_console_summary" says "get": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: Get Search Console summary
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • get_share_of_voiceRead 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.No findings

    Why it is in this group

    • The name "get_share_of_voice" says "get": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: Get AI share of voice
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • get_workspaceShow the Rankwise workspace this connection acts in: its name, kind (personal or agency client), your role in it, and the permissions this connection has.No findings

    Why it is in this group

    • The name "get_workspace" says "get": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: Get workspace
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • list_articlesList the articles in this workspace, newest first: title, status (generating, ready, published, failed), publish status and published URL.No findings

    Why it is in this group

    • The name "list_articles" says "list": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: List articles
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • list_briefsList the workspace's content briefs, newest first: drafts waiting for approval (including ones Rankwise suggested), approved pieces being written, and finished ones.No findings

    Why it is in this group

    • The name "list_briefs" says "list": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: List briefs
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • list_citationsFor 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.No findings

    Why it is in this group

    • The name "list_citations" says "list": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: List AI citations
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • list_domainsList 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 m…No findings

    Why it is in this group

    • The name "list_domains" says "list": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: List tracked domains
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • list_fixesList 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,…No findings

    Why it is in this group

    • The name "list_fixes" says "list": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: List proposed fixes
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • list_keywordsList the keywords in the Content Planner, one per card, with the article title, its day, state, and search volume and difficulty when measured.No findings

    Why it is in this group

    • The name "list_keywords" says "list": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: List keywords
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • list_opportunitiesList 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.No findings

    Why it is in this group

    • The name "list_opportunities" says "list": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: List content opportunities
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • list_questionsList 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 citatio…No findings

    Why it is in this group

    • The name "list_questions" says "list": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: List tracked questions
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • list_rankwise_sitemapsList the sitemap URLs exposed by Rankwise so agents can enumerate indexable content.No findings

    Why it is in this group

    • The name "list_rankwise_sitemaps" says "list": a word for reading.
    Description, as the server wrote it
    List the sitemap URLs exposed by Rankwise so agents can enumerate indexable content.

    Annotations the server declares

    • title: List Rankwise sitemaps
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • list_sitesList 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.No findings

    Why it is in this group

    • The name "list_sites" says "list": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: List sites
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • list_visibility_eventsList recent AI visibility events in the workspace, newest first: citations won and lost, fixes proposed, goals reached.No findings

    Why it is in this group

    • The name "list_visibility_events" says "list": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: List visibility events
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • preview_fixesShow the exact change each proposed fix would make to the domain's pages, as a before and after diff.No findings

    Why it is in this group

    • The name "preview_fixes" says "preview": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: Preview proposed fixes
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • search_rankwise_contentSearch 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 p…No findings

    Why it is in this group

    • The name "search_rankwise_content" says "search": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: Search Rankwise guides
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 0.1.0. Values in angle brackets are yours to fill in.

claude mcp add --transport http rankwise https://tryrankwise.com/api/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__rankwise__search_rankwise_content",
      "mcp__rankwise__list_rankwise_sitemaps",
      "mcp__rankwise__get_free_ai_audit_link",
      "mcp__rankwise__get_workspace",
      "mcp__rankwise__get_plan_and_credits",
      "mcp__rankwise__list_sites",
      "mcp__rankwise__list_domains",
      "mcp__rankwise__list_questions",
      "mcp__rankwise__get_scorecard",
      "mcp__rankwise__list_citations",
      "mcp__rankwise__get_share_of_voice",
      "mcp__rankwise__list_visibility_events",
      "mcp__rankwise__list_opportunities",
      "mcp__rankwise__list_briefs",
      "mcp__rankwise__get_brief",
      "mcp__rankwise__list_articles",
      "mcp__rankwise__get_article",
      "mcp__rankwise__get_autopilot",
      "mcp__rankwise__get_planner",
      "mcp__rankwise__list_keywords",
      "mcp__rankwise__get_search_console_summary",
      "mcp__rankwise__list_fixes",
      "mcp__rankwise__preview_fixes"
    ],
    "ask": [
      "mcp__rankwise__check_ai_crawler_access",
      "mcp__rankwise__score_ai_visibility",
      "mcp__rankwise__check_citation_readiness",
      "mcp__rankwise__pause_site",
      "mcp__rankwise__resume_site",
      "mcp__rankwise__create_checkout_link",
      "mcp__rankwise__add_domain",
      "mcp__rankwise__recrawl_domain",
      "mcp__rankwise__add_question",
      "mcp__rankwise__create_brief",
      "mcp__rankwise__move_planner_card",
      "mcp__rankwise__add_keywords"
    ],
    "deny": [
      "mcp__rankwise__remove_domain",
      "mcp__rankwise__remove_question",
      "mcp__rankwise__run_citation_check",
      "mcp__rankwise__refresh_share_of_voice",
      "mcp__rankwise__refresh_opportunities",
      "mcp__rankwise__dismiss_opportunity",
      "mcp__rankwise__update_brief",
      "mcp__rankwise__archive_brief",
      "mcp__rankwise__approve_brief",
      "mcp__rankwise__generate_article",
      "mcp__rankwise__publish_article",
      "mcp__rankwise__replace_article",
      "mcp__rankwise__bulk_replace_articles",
      "mcp__rankwise__set_autopilot"
    ]
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as rankwise. Review it before you use it.