mcpField
M
mcp-agent-accessibility-auditor

mcp-agent-accessibility-auditor

本地服务
github.com/mambalabsdev开发工具02 周前更新

关于 mcp-agent-accessibility-auditor

这款基于 Apify 的 MCP 服务面向技术 SEO 和增长团队,用于检查 AI Agent 能否读取网站。它以事实数据检查 AI 爬虫规则、结构化数据、渲染方式和机器可读端点,不调用模型。

主要功能

  1. 01检查 llms.txt 和 AI 爬虫规则
  2. 02检查结构化数据及其状态
  3. 03检查渲染方式和端点
  4. 04选择检查项并跳过缓存
  5. 05返回扁平的事实审计结果

适用场景

  1. 01评估网站对 AI 爬虫的可访问性
  2. 02对比网站改动前后的可访问性
  3. 03为代理机构审计多个客户网站

MCP 相关

通过 `audit_agent_accessibility` 工具向 MCP 客户端提供 Apify Agent Accessibility Auditor。客户端提交域名后即可获取 Actor 的审计结果。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"com-mambabuilt-mcp-agent-accessibility-auditor": {
"command": "npx",
"args": [
"-y",
"@mambalabsdev/mcp-agent-accessibility-auditor"
],
"env": {
"APIFY_TOKEN": "<APIFY_TOKEN>"
}
}
}
}
启动命令npx -y @mambalabsdev/mcp-agent-accessibility-auditor
需要配置的环境变量
APIFY_TOKEN密钥Apify API token from https://console.apify.com/account/integrations

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@mambalabsdev/mcp-agent-accessibility-auditor1.3.0

工具

1

收录的工具列表 · 更新于 2 周前

参数类型必填说明
checksarray否仅运行这些检查。省略则运行全部检查。缩小检查范围也会减少工作量和答案内容:仅审计 llms_txt 时,请求数为 3,而非 10。未运行的检查会报告 null,而不是 false。分数会按所选检查重新缩放,因此,仅审计 llms.txt 时,llms.txt 完美的网站得分为 100,而不是 25。
domainstring是一个公司域名,例如 vercel.com。也接受完整 URL:协议和路径会被去除,并审计域名根目录。每次调用一个域名。
skipCacheenum否保持为 false 可使用 7 天缓存。设为 true 可从头重新审核该域名。默认值:"false"。false | true
check_endpointsboolean否checks 数组的别名:false 会移除 sitemap、openapi、security_txt 和 feeds。设置 checks 时会忽略此参数。默认值:true。
check_structured_databoolean否checks 数组的别名:false 会移除 json_ld、microdata、open_graph 和 canonical。设置 checks 时会忽略此参数。默认值:true。

详细介绍

Agent Accessibility Auditor MCP 服务

Smithery Glama score MCP Registry npm version npm downloads license mcpservers.org

Agent 无障碍审计器 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 构建

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。