关于 mcp-agent-accessibility-auditor
这款基于 Apify 的 MCP 服务面向技术 SEO 和增长团队,用于检查 AI Agent 能否读取网站。它以事实数据检查 AI 爬虫规则、结构化数据、渲染方式和机器可读端点,不调用模型。
主要功能
- 01检查 llms.txt 和 AI 爬虫规则
- 02检查结构化数据及其状态
- 03检查渲染方式和端点
- 04选择检查项并跳过缓存
- 05返回扁平的事实审计结果
适用场景
- 01评估网站对 AI 爬虫的可访问性
- 02对比网站改动前后的可访问性
- 03为代理机构审计多个客户网站
MCP 相关
通过 `audit_agent_accessibility` 工具向 MCP 客户端提供 Apify Agent Accessibility Auditor。客户端提交域名后即可获取 Actor 的审计结果。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
1收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| checks | array | 否 | 仅运行这些检查。省略则运行全部检查。缩小检查范围也会减少工作量和答案内容:仅审计 llms_txt 时,请求数为 3,而非 10。未运行的检查会报告 null,而不是 false。分数会按所选检查重新缩放,因此,仅审计 llms.txt 时,llms.txt 完美的网站得分为 100,而不是 25。 |
| domain | string | 是 | 一个公司域名,例如 vercel.com。也接受完整 URL:协议和路径会被去除,并审计域名根目录。每次调用一个域名。 |
| skipCache | enum | 否 | 保持为 false 可使用 7 天缓存。设为 true 可从头重新审核该域名。默认值:"false"。false | true |
| check_endpoints | boolean | 否 | checks 数组的别名:false 会移除 sitemap、openapi、security_txt 和 feeds。设置 checks 时会忽略此参数。默认值:true。 |
| check_structured_data | boolean | 否 | checks 数组的别名:false 会移除 json_ld、microdata、open_graph 和 canonical。设置 checks 时会忽略此参数。默认值:true。 |
详细介绍
Agent Accessibility Auditor MCP 服务
这是 Apify 上 Mamba Labs Agent Accessibility Auditor actor 的 MCP 服务。
AI Agent 能读取这个网站吗?输入一个域名,它就会返回一行包含 42 个字段的数据,涵盖五类信息:llms.txt 系列、包括较新的 Content Signal 指令在内的 robots AI 爬虫策略、结构化数据的存在情况与健康状况、渲染模式,以及机器可读的端点发现。
安装
npx -y @mambalabsdev/mcp-agent-accessibility-auditor
Claude Desktop
{
"mcpServers": {
"mamba-agent-accessibility-auditor": {
"command": "npx",
"args": ["-y", "@mambalabsdev/mcp-agent-accessibility-auditor"],
"env": { "APIFY_TOKEN": "your-apify-token" }
}
}
}
前往 console.apify.com/account/integrations 获取 Apify 令牌。
工具
audit_agent_accessibility
输入域名,返回 AI Agent 是否能读取该网站。
| 输入 | 类型 | 必填 | 说明 |
|---|---|---|---|
domain | 字符串 | 是 | 一个公司域名,例如 vercel.com。也接受完整 URL:协议和路径会被剥离。每次调用只能输入一个域名。 |
checks | 数组 | 否 | 仅运行这些检查:llms_txt、robots_ai、sitemap、openapi、security_txt、feeds、json_ld、microdata、open_graph、canonical、render_mode。省略则运行全部检查。未运行的检查会返回 null,而非 false,且评分会根据你选择的检查重新计算。 |
check_endpoints | 布尔值 | 否 | checks 数组的别名:设为 false 时会移除 sitemap、openapi、security_txt 和 feeds。设置了 checks 时会忽略此项。默认值为 true。 |
check_structured_data | 布尔值 | 否 | checks 数组的别名:设为 false 时会移除 json_ld、microdata、open_graph 和 canonical。设置了 checks 时会忽略此项。默认值为 true。 |
skipCache | 枚举 | 否 | 保持为 false 以使用 7 天缓存。设为 true 可从头重新审计该域名。默认值为 false。 |
max_charge_usd | 数字 | 否 | 此次运行可选的美元费用上限。若某项可能导致费用超过此金额,actor 会在运行该项之前停止。省略则使用 Apify 设置的单次运行最高费用。 |
阅读输出
每个字段都是从一次抓取中读取的事实。过程中不会调用任何模型,因此除非网站本身发生变化,否则同一个域名今天和下个月返回的行都相同。
只有当 /llms.txt 返回 200,且正文是真正的 Markdown 时,has_llms_txt 才为 true;llms_txt_reject_reason 会说明为何未将 200 计入。每个域名发起 12 次请求:先请求 robots.txt,然后并发探测主页和另外十个地址。典型耗时为 2 到 4 秒。
本工具面向为 AI 爬虫和 Agent 流量优化网站的技术 SEO 或增长工程师,也适用于承接此类服务、需要对客户列表进行前后审计的代理机构。
计费
按分析的域名数量收费,另加一笔小额的 Actor 启动费。在 7 天缓存窗口内重复运行不会产生额外费用。
以下为 Apify 免费套餐中每个事件的价格,数据来自实时定价记录;Apify 付费套餐的每个事件价格更低。
| 事件 | 价格(USD) |
|---|---|
已分析的域名(domain-analyzed) | 0.005 |
Actor 启动(apify-actor-start) | 0.00005 |
价格请见 Actor 的 Apify 页面。运行此服务会消耗 Apify 额度。
此服务的功能与限制
这是 Apify Actor 的轻量客户端。它会传递你的输入,并原样返回 Actor 的输出。上述所有行为都由 Actor 实现,而非此处的服务。
该工具会启动 Actor 运行并轮询,直到运行状态完成,因此长时间运行不会在 300 秒时被截断。运行最长允许 1,800 秒。如果超过该时长后仍持续运行两分钟,调用将停止等待,并返回运行 ID 及指向 Apify Console 的链接;运行完成后,结果会显示在那里。未成功的运行会作为错误返回,并附带运行 ID 和状态。
错误会明确显示,绝不会被吞掉。无效输入、无效令牌、余额不足、超时,或运行返回的内容不是数据集,都会作为明确的工具错误返回,而不会返回空结果。
来源
该 Actor 位于 Apify Store。此封装采用 MIT 许可证。
由 Mamba Labs 构建
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。