Checks a site for AI crawler access, robots.txt and llms.txt. Runs locally, no telemetry.
MCPpedia last refreshed this data
com.queryrev/ai-readiness is an MCP server that checks a site for AI crawler access, robots.txt and llms.txt. Runs locally, no telemetry. Its tool list has not been published yet over stdio and sse, requires no API key, and scores 58/100 on MCPpedia's security, maintenance and efficiency rubric.
Config is the same across clients - only the file and path differ.
{
"mcpServers": {
"com-queryrev-ai-readiness": {
"args": [
"-y",
"@queryrev/ai-readiness-mcp"
],
"command": "npx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Checks a site for AI crawler access, robots.txt and llms.txt. Runs locally, no telemetry.
This server supports HTTP transport. Be the first to test it - help the community know if it works.
Five weighted categories - click any category to see the underlying evidence.
No known CVEs.
Checked @queryrev/ai-readiness-mcp against OSV.dev.
Be the first to review
Have you used this server?
Share your experience - it helps other developers decide.
Sign in to write a review.
Others in browser / analytics
Open-source web scraper for AI agents with scrape, crawl, and map tools
Extract data from any website with thousands of scrapers, crawlers, and automations on Apify Store ⚡
Search-first MCP server for JavaScript reverse engineering: 735 tools across 36 domains.
Firecrawl, the context API for AI agents: search, scrape, interact with the web, plus paper search.
MCP Security Weekly
Get CVE alerts and security updates for com.queryrev/ai-readiness and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
Checks how a site's public files treat AI crawlers: which of 11 AI crawlers robots.txt lets in, whether the llms.txt is a real llms.txt, and what the home page says without running scripts. Every result is a finding with its evidence. There are no scores, no model calls and no telemetry.
npx @queryrev/ai-readiness check www.example.com
Requires Node 22.19 or later. One runtime dependency (undici).
npx @queryrev/ai-readiness <command> # no install
npm install --global @queryrev/ai-readiness
ai-readiness <command>
| Command | What it does |
|---|---|
check <url> | Crawler access, llms.txt, the home page as served, structured data and the sitemap |
robots test <file|url> --agent --path | Which robots.txt line decides for a crawler and a path. A file is read offline |
llms validate <file|url> [--links] | Checks an llms.txt against llmstxt.org; --links also requests up to 20 links |
llms generate <url> [--max-pages 30] | Builds the skeleton of an llms.txt from the site's own sitemap or home page links |
crawlers | The crawlers covered, with vendor and purpose |
Options: --json, --fail-on fail|warn, --allow-private-network, --no-color, --help, --version. Options go after the command.
check$ ai-readiness check www.example.com
AI readiness check: https://www.example.com
Crawler access (robots.txt, whole site)
Crawler Purpose Access
GPTBot training allowed
OAI-SearchBot search allowed
...
Findings
PASS robots-txt robots.txt found (77 bytes).
PASS sitemap-in-robots robots.txt lists a sitemap.
| https://www.example.com/sitemap.xml
PASS ai-search-crawler-access All 5 AI search and user-fetch crawlers on the list can read the home page.
INFO ai-training-crawler-access No AI training crawler on the list is blocked. Blocking them is the site's choice.
WARN organization-same-as The Organization has no sameAs link to a profile on another site.
...
13 pass, 1 warn, 0 fail, 2 info
check asks for four files, in this order, and only where robots.txt lets this tool in: /robots.txt, the home page, /llms.txt and the sitemap. If robots.txt cannot be read, nothing else is requested and the exit code is 3.
Training crawlers are reported but never counted as a failure: blocking them is the site's choice. A crawler for AI search or for fetching a page when a user asks is a fail when robots.txt keeps it from the home page.
robots test$ ai-readiness robots test robots.txt --agent OAI-SearchBot --path /account/settings
FAIL robots-access OAI-SearchBot may not fetch /account/settings: the "*" group (line 9), decided by line 10 (Disallow: /account/).
| line 10: Disallow: /account/
With --agent the exit code answers the question: 0 when the crawler may fetch the path, 1 when it may not. Any token can be tested; the tool suggests only the crawlers it covers. Without --agent it tests every covered crawler.
Matching follows RFC 9309: the group that names the token applies, else the * group; the longest matching rule wins and Allow wins a tie.
llms validate$ ai-readiness llms validate https://www.example.com --links
PASS llms-txt-found The file is an llms.txt.
PASS llms-txt-h1 The file has one H1, as llmstxt.org asks.
PASS llms-txt-summary The file has a summary blockquote.
PASS ll
... [View full README on GitHub](https://github.com/queryrevai/ai-readiness#readme)