The full upstream README, mirrored here for reference. Install config, tool schemas, adoption signals, and an original overview live on the Agentready MCP listing page.
AgentReady is a hosted capability layer that makes any website discoverable and usable by agents through MCP.
Paste a URL → AgentReady crawls the site, generates a spec-compliant llms.txt, and hosts a live /ask RAG endpoint and MCP server. Any MCP-compatible agent client can then discover the site, ask natural-language questions, inspect capabilities, and create grounded read-only plans with citations.
The problem it solves: AI agents using web_fetch fetch one page at a time, get empty HTML from JavaScript SPAs (React, Next.js, Vue), and hallucinate when the answer spans multiple pages. AgentReady indexes the whole site, handles JS rendering, and retrieves across pages — so agents get the right answer instead of a confident wrong one.
What's already indexed: Browse the live AgentReady directory → or index any public site yourself.
Key properties:
web_fetch returns empty forThe same package doubles as a CLI — no install, no account:
For CI, dashboards, or scripts, add --json to receive the raw report on
stdout (progress remains on stderr):
The command still exits 1 when the grade is below B.
grade exits non-zero below a B, so you can use it as a CI gate. refresh in your docs deploy pipeline keeps the index fresh automatically:
Connect any MCP-compatible client to AgentReady:
For clients that use an mcpServers configuration, add the AgentReady bridge:
Restart your client. You'll have eight tools available:
list_sites — see all indexed websitesget_site_capabilities — index on demand, then inspect a site manifest, freshness, schemas, and endpointsget_site_facts — key structured facts extracted from a siteask_site — query any site with cited, multi-page answersplan_site_action — index on demand, then create a grounded, read-only plan and receiptsubmit_site — index any website so it can be queriedrefresh_site — re-crawl a site, or perform its initial index when it is newrate_answer — submit quality feedbackAdd to ~/.cursor/mcp.json:
Or add the same agentready server to your client's project configuration to share it with your team:
Requires VS Code 1.99+ with the GitHub Copilot extension. Create .vscode/mcp.json in your project root:
Copilot's MCP tools are only available in agent mode. Commit this file to share with your team.
Any MCP client that supports stdio transport works the same way — use npx -y @agentreadyweb/mcp as the command.
If your client supports HTTP transport, connect directly by URL — no npm required:
If your docs site uses Docusaurus, auto-index on every build:
If your docs site uses MkDocs, auto-index on every build:
If site_url is not set, specify the domain explicitly:
If your docs site uses Starlight (Astro), auto-index on every build:
If your docs site uses Sphinx, auto-index on every build:
Lists all websites currently indexed by AgentReady with their titles and page counts. Use this to check if a domain is already available before submitting it.
Returns the site's capability manifest, freshness state, schemas, and available HTTP/MCP endpoints.
Returns key structured facts extracted from a site — pricing tiers, feature lists, limits, and other high-signal data points that agents frequently need.
Creates a grounded, read-only plan with evidence, risks, confirmation requirements, and a durable receipt. It does not execute side effects.
Index any website with AgentReady. Takes ~60 seconds. Handles static sites, server-rendered pages, and JavaScript-heavy SPAs via a four-layer pipeline. Once done, query it with ask_site.
Example: submit_site("https://docs.example.com")
Ask a question about any website and get a cited answer grounded in its content. Synthesises information across multiple pages. If the site isn't indexed yet, AgentReady crawls and indexes it automatically before answering (~60s).
Example: ask_site("stripe.com", "What are the fees for card payments?")
Force a full re-crawl of a site to pick up new or changed content. If the site is new, AgentReady performs its initial index automatically. Takes ~60 seconds.
Example: refresh_site("docs.example.com")
Submits 1–5 quality feedback, optionally tied to the exact ask_site request.
Automatically re-index your docs on every deploy. No auth required — rate limited to once per hour per domain.
Or pass the domain as a query param (works with Vercel/Netlify form-encoded webhook payloads):
AgentReady uses a layered approach to handle any public website:
__NEXT_DATA__ extraction — for Next.js apps, parses server-side rendered data embedded in the HTMLSites behind authentication or with no public HTML content cannot be indexed.
| Variable | Default | Description |
|---|---|---|
AGENTREADY_MCP_URL | https://www.agentready.it.com/api/mcp | Override the MCP endpoint (for self-hosted) |
AGENTREADY_TELEMETRY | 1 | Set to 0 to disable anonymous usage telemetry |
This package sends a lightweight anonymous ping to agentready.it.com/api/telemetry each time the MCP bridge starts or a CLI command runs. It contains: a random install ID (stored in ~/.agentready/install-id), package version, Node version, platform, and which mode/command was used. No query content, no domain names, no personal data. Set AGENTREADY_TELEMETRY=0 to opt out.