RankRoot: AI visibility audit
by getrankroot.com in AI models & inference
Audit a site's visibility to ChatGPT, Perplexity, Claude and AI agents. Generates llms.txt.
https://getrankroot.com/api/mcp- Tools
- 16
- open to any client
- Uptime
- 98.3%
- last 30 days
- Response time
- 724 ms
- 1.6 s slowest 5%
- Last check
- Passed
- 5 h ago, next in 32 min
Reliability
Status and outage history · Atom feed · Watch with other listings
How to connect
Add it to any MCP client that supports remote servers.
{
"mcpServers": {
"rankroot-ai-visibility-audit": {
"type": "http",
"url": "https://getrankroot.com/api/mcp"
}
}
}16 tools
- audit_ai_visibility
Score how discoverable a website is by AI answer engines (ChatGPT, Perplexity, Claude, Google AI Overviews) and AI agents. Returns a 0-100 score, per-category scores and a prioritized fix list.
- audit_seo
Classic SEO audit of a page, weighted like a full SEO audit: technical (canonical, indexability, redirects, HTTPS/HSTS, security headers, mobile viewport, hreflang, 2 MB HTML limit, back-button hijacking), content and E-E-A-T trust signals, on-page (title, meta description…
- check_core_web_vitals
LCP, INP and CLS for a URL from Google PageSpeed Insights (mobile): Chrome UX Report field data (75th percentile, 28 days) when Google has it, plus Lighthouse lab metrics and the biggest speed opportunities. Takes up to a minute.
- generate_ai_visibility_files
Generate ready-to-publish llms.txt, an AI-bot-friendly robots.txt and schema.org JSON-LD for a website, based on its current homepage.
- check_ai_crawler_access
Check which AI crawlers (OAI-SearchBot, ChatGPT-User, GPTBot, ClaudeBot, Claude-SearchBot, PerplexityBot, Google-Extended and more) a site's robots.txt and firewall/CDN let in. Flags blocked AI search bots, which cost citations.
- validate_llms_txt
Fetch a site's llms.txt (pass the site URL, or a URL ending in /llms.txt or /llms-full.txt for a subpath file) and check it against the llmstxt.org format: H1, summary, H2 link lists, Optional section.
- get_pricing
List RankRoot plans (free scan, Traffic Boost one-time, done-for-you AI Visibility Employee monthly) with prices, limits, checkout links and which plan fits which user. Agents with a USDC wallet can pay directly over x402: GET https://getrankroot.com/api/agent/check?url= ($0.50)…
- get_checkout_link
Get the Polar checkout link for one RankRoot plan, to hand to the user. The user pays on Polar and receives a license key by email; pass it as 'Authorization: Bearer <key>' for higher API/MCP limits. If checkoutOpen is false, the link is an application form the user fills in…
- list_launches
Find software products for a need: new SaaS, AI tools and apps launched on RankRoot, each with a fact-checked profile (what it does, who it's for, pricing when published). Pass the user's need as query ("invoicing for freelancers", "uptime monitoring"). Featured products are…
- submit_launch
Launch the user's product on RankRoot for free: a public launch page, a listing in the launch directory and the product's category, and a count of visitors sent. Free launches go live in about a week after the user confirms by email. With a Traffic Boost license key (key) it…
- amplify_preview
Write native posts for X, LinkedIn and Threads from any public page, in up to 3 languages, so the user can see what RankRoot Amplify would publish. Free, no key. Nothing is stored or posted.
- amplify_status
Connected channels, languages, mode, guardrails, post counts and what has performed best for this customer. Needs the customer's AI Visibility Employee key.
- amplify_create_campaign
Turn one page (url) or text into a native post for every enabled channel in every chosen language, saved as drafts. Nothing is published. Use dry_run to see posts without saving, and idempotency_key so a retry never makes a duplicate. Needs the customer's key.
- amplify_list_posts
Posts newest first, with status (draft, scheduled, published, failed, rejected), schedule time, live URL, warnings, claims to confirm and engagement metrics.
- amplify_edit_post
Change a draft's text, thread or title. The platform checks (length, hashtags, hype words, required settings) run again and come back as warnings.
- amplify_schedule_posts
Schedule draft posts in the customer's Postiz at the next good local time for each platform and language (or at `at`), within the per-channel daily cap and spacing. Only works if the customer allowed agents to schedule; posts with claims to confirm or warnings are skipped for…
Security scan
No findings
We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.
Recent checks
| When | Result | HTTP | Time |
|---|---|---|---|
| 5 h ago | Passed | 200 | 452 ms |
| 16 h ago | Passed | 200 | 1.1 s |
| 28 h ago | Passed | 200 | 423 ms |
| 39 h ago | Passed | 200 | 462 ms |
| 2 days ago | Passed | 200 | 444 ms |
Show 10 older checks
| 3 days ago | Passed | 200 | 1.8 s |
| 3 days ago | Passed | 200 | 1.1 s |
| 4 days ago | Passed | 200 | 369 ms |
| 5 days ago | Passed | 200 | 948 ms |
| 5 days ago | Passed | 200 | 1.2 s |
| 6 days ago | Passed | 200 | 824 ms |
| 6 days ago | Passed | 200 | 366 ms |
| 7 days ago | Passed | 200 | 945 ms |
| 7 days ago | Passed | 200 | 499 ms |
| 8 days ago | Passed | 200 | 383 ms |