关于 Agentready Mcp
AgentReady 为 AI Agent 索引公开网站,使其可查询并返回带引文的答案和只读计划。其 MCP 工具还提供网站事实与能力信息,命令行工具可用于索引、刷新和就绪度检查。
主要功能
- 01索引公开网站
- 02跨页面生成引文答案
- 03结构化网站事实与能力
- 04生成有依据的只读计划
- 05命令行索引与就绪度检查
适用场景
- 01跨文档站点提问
- 02在 CI 中检查网站就绪度
- 03文档部署后刷新索引
MCP 相关
AgentReady 提供 MCP 工具,可列出已索引网站、查看能力、查询带引文的答案、获取事实、提交或刷新网站,以及生成只读计划。MCP 客户端可通过本地 stdio 桥接或托管 HTTP 端点连接。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://www.agentready.it.com/api/mcpclaude mcp add --transport http agentready https://www.agentready.it.com/api/mcp{"mcpServers":{"agentready":{"type":"http","url":"https://www.agentready.it.com/api/mcp"}}}在 Cursor 中打开{"servers":{"agentready":{"type":"http","url":"https://www.agentready.it.com/api/mcp"}}}在 VS Code 中打开{"mcpServers":{"agentready":{"type":"http","url":"https://www.agentready.it.com/api/mcp"}}}{"mcpServers":{"agentready":{"serverUrl":"https://www.agentready.it.com/api/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
8此工具无需参数。
详细介绍
@agentreadyweb/mcp
什么是 AgentReady?
AgentReady 是一个托管能力层,通过 MCP 让 Agent 能够发现和使用任何网站。
粘贴一个 URL → AgentReady 会抓取网站,生成符合规范的 llms.txt,并托管一个实时的 /ask RAG 端点和 MCP 服务。之后,任何兼容 MCP 的 Agent 客户端都可以发现该网站、提出自然语言问题、检查其能力,并创建有引用依据的只读计划。
它解决的问题: 使用 web_fetch 的 AI Agent 一次只能抓取一个页面,遇到 JavaScript 单页应用(React、Next.js、Vue)时会得到空 HTML;当答案涉及多个页面时,还会产生幻觉。AgentReady 会为整个网站建立索引、处理 JS 渲染,并跨页面检索,让 Agent 获得正确答案,而不是自信地给出错误答案。
已建立索引的内容: 浏览实时的 AgentReady 目录 →,也可以自行索引任何公开网站。
主要特性:
- 适用于任何公开 URL — 静态网站、React/Next.js 单页应用、Docusaurus、GitBook、自定义引擎
- 首次索引网站无需账号
- 共享索引 — 一名团队成员提交网站后,团队中的所有人都可以立即查询
- 可处理
web_fetch返回空内容的 JS 渲染页面 - 能力清单会公开数据新鲜度、架构、端点和只读限制
- 有依据的计划会返回证据、风险、确认要求和持久化回执
CLI
同一软件包也可用作 CLI — 无需安装,无需账号:
# Agent-readiness report card (llms.txt, sitemap, robots, JS-rendering, index status)
npx @agentreadyweb/mcp grade yourdocs.com
# Ask any site a question, get a cited answer (auto-indexes new sites in ~60s)
npx @agentreadyweb/mcp ask stripe.com "what is the test card number?"
# Index or re-crawl a site
npx @agentreadyweb/mcp index yourdocs.com
npx @agentreadyweb/mcp refresh yourdocs.com
对于 CI、仪表板或脚本,添加 --json,即可在 stdout 中接收原始报告
(进度信息仍会输出到 stderr):
npx @agentreadyweb/mcp grade yourdocs.com --json | jq '.grade, .score'
如果评分低于 B,该命令仍会以 1 退出。
grade 在评分低于 B 时会以非零状态退出,因此你可以将其用作 CI 检查门槛。在文档部署流水线中使用 refresh,即可自动保持索引最新:
# GitHub Actions — after your docs deploy step
- run: npx @agentreadyweb/mcp refresh yourdocs.com
将任何兼容 MCP 的客户端连接到 AgentReady:
本地 MCP 桥接(stdio)
对于使用 mcpServers 配置的客户端,添加 AgentReady 桥接:
{
"mcpServers": {
"agentready": {
"command": "npx",
"args": ["-y", "@agentreadyweb/mcp"]
}
}
}
重启客户端。随后即可使用八个工具:
list_sites— 查看所有已建立索引的网站get_site_capabilities— 按需建立索引,然后检查网站清单、数据新鲜度、架构和端点get_site_facts— 获取从网站提取的关键结构化事实ask_site— 查询任意网站,获取带引用的多页面答案plan_site_action— 按需建立索引,然后创建有依据的只读计划和回执submit_site— 为任意网站建立索引,以便查询refresh_site— 重新抓取网站,或为新网站执行首次索引rate_answer— 提交答案质量反馈
Cursor
添加到 ~/.cursor/mcp.json:
{
"agentready": {
"command": "npx",
"args": ["-y", "@agentreadyweb/mcp"]
}
}
项目或终端配置
npx @agentreadyweb/mcp
也可以将同一个 agentready 服务添加到客户端的项目配置中,与团队共享:
{
"mcpServers": {
"agentready": {
"command": "npx",
"args": ["-y", "@agentreadyweb/mcp"]
}
}
}
VS Code(GitHub Copilot Agent 模式)
需要 VS Code 1.99+ 和 GitHub Copilot 扩展。在项目根目录中创建 .vscode/mcp.json:
{
"servers": {
"agentready": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@agentreadyweb/mcp"]
}
}
}
Copilot 的 MCP 工具仅在 Agent 模式下可用。提交此文件即可与团队共享。
Windsurf / Zed / 其他客户端
任何支持 stdio 传输的 MCP 客户端都可以使用相同方式 — 将 npx -y @agentreadyweb/mcp 用作命令。
WebMCP(无需安装)
如果客户端支持 HTTP 传输,可直接通过 URL 连接 — 无需 npm:
https://www.agentready.it.com/api/mcp
Docusaurus 插件
如果文档网站使用 Docusaurus,可在每次构建时自动建立索引:
npm install @agentreadyweb/docusaurus-plugin
// docusaurus.config.js
plugins: [
['@agentreadyweb/docusaurus-plugin', { domain: 'docs.yoursite.com' }]
]
MkDocs 插件
如果文档网站使用 MkDocs,可在每次构建时自动建立索引:
pip install mkdocs-agentready
# mkdocs.yml
plugins:
- search
- agentready
如果未设置 site_url,请明确指定域名:
plugins:
- agentready:
domain: docs.yoursite.com
Starlight 插件
如果你的文档站点使用 Starlight(Astro),则每次构建时自动建立索引:
npm install starlight-agentready
// astro.config.mjs
import agentready from 'starlight-agentready'
export default defineConfig({
site: 'https://docs.yoursite.com',
integrations: [
starlight({
plugins: [agentready()],
}),
],
})
Sphinx 扩展
如果你的文档站点使用 Sphinx,则每次构建时自动建立索引:
pip install sphinx-agentready
# conf.py
extensions = [
"sphinx_agentready.extension",
]
# Domain is inferred from html_baseurl automatically, or set explicitly:
agentready_domain = "docs.yoursite.com"
可用工具
list_sites
列出 AgentReady 当前已建立索引的所有网站及其标题和页面数量。提交网站前,可用此工具检查该域名是否已可用。
get_site_capabilities
get_site_capabilities(domain: string)
返回网站的能力清单、最新状态、架构以及可用的 HTTP/MCP 端点。
get_site_facts
get_site_facts(domain: string)
返回从网站提取的关键结构化事实,例如定价层级、功能列表、限制以及 Agent 常需了解的其他高价值信息。
plan_site_action
plan_site_action(domain: string, request: string)
创建一份基于证据的只读计划,其中包含风险、确认要求和持久化回执。不会执行副作用。
submit_site
submit_site(url: string)
使用 AgentReady 为任意网站建立索引。耗时约 60 秒。通过四层处理流程支持静态网站、服务器渲染页面和 JavaScript 密集型 SPA。完成后,可使用 ask_site 查询。
示例: submit_site("https://docs.example.com")
ask_site
ask_site(domain: string, query: string, url?: string)
针对任意网站提问,并获取基于网站内容且附有引用的回答。综合多个页面的信息。如果网站尚未建立索引,AgentReady 会在回答前自动抓取并建立索引(约 60 秒)。
示例: ask_site("stripe.com", "What are the fees for card payments?")
refresh_site
refresh_site(domain: string)
强制重新完整抓取网站,以获取新增或变更的内容。如果是新网站,AgentReady 会自动为其建立初始索引。耗时约 60 秒。
示例: refresh_site("docs.example.com")
rate_answer
rate_answer(domain: string, rating: number, request_id?: string, comment?: string)
提交 1–5 分的质量反馈,可选关联到确切的 ask_site 请求。
部署 Webhook
每次部署时自动重新建立文档索引。无需身份验证——每个域名每小时最多限流一次。
curl -X POST https://www.agentready.it.com/api/webhook/refresh \
-H "Content-Type: application/json" \
-d '{"domain": "docs.yoursite.com"}'
也可以将域名作为查询参数传入(适用于使用表单编码 Webhook 负载的 Vercel/Netlify):
https://www.agentready.it.com/api/webhook/refresh?domain=docs.yoursite.com
索引的工作原理
AgentReady 采用分层方法处理任意公开网站:
- llms.txt / llms-full.txt — 如果网站发布了这类文件,就会将其用作高质量的结构化内容来源
- 标准 HTML 抓取 — 通过站点地图或链接抓取最多 10 个页面,并提取干净的文本
__NEXT_DATA__提取 — 对于 Next.js 应用,会解析嵌入 HTML 中的服务器端渲染数据- Jina Reader 回退方案 — 对于返回空 HTML 的纯 JS SPA,使用远程渲染服务提取内容
需要身份验证或没有公开 HTML 内容的网站无法建立索引。
环境变量
| 变量 | 默认值 | 描述 |
|---|---|---|
AGENTREADY_MCP_URL | https://www.agentready.it.com/api/mcp | 覆盖 MCP 端点(用于可自托管部署) |
AGENTREADY_TELEMETRY | 1 | 设置为 0 可停用匿名使用情况遥测 |
遥测
每次 MCP 桥接启动或运行 CLI 命令时,此软件包都会向 agentready.it.com/api/telemetry 发送轻量级匿名 ping。包含:随机安装 ID(存储在 ~/.agentready/install-id)、软件包版本、Node 版本、平台以及所用模式/命令。不包含查询内容、域名或个人数据。设置 AGENTREADY_TELEMETRY=0 即可选择退出。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。