关于 mcp-wcag-accessibility-audit
这是一款 MCP 服务,使用真实浏览器中的 axe-core 自动检查网站的无障碍问题。面向需要检查 WCAG 问题和合规信号的团队,按域名返回检查结果及无障碍评分。
主要功能
- 01在真实浏览器中运行 axe-core 审计
- 02支持单个或批量域名检查
- 03可选择无障碍标准
- 04可选合规页面检查
- 05评分及按严重程度排列的问题
适用场景
- 01检查网站的 WCAG 问题
- 02批量审查多个域名的 EAA 风险信号
- 03检查无障碍声明或隐私页面
MCP 相关
向 MCP 客户端提供 `audit_wcag_accessibility` 工具。服务会启动 Apify Actor、等待运行结束并返回数据集行。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
1收录的工具列表 · 更新于 1 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| pages | enum | 否 | 每个域名审计的页面数。1 表示审计主页;2 到 5 会从站点地图或主页导航中添加页面,每个页面按已审计页面计费。默认值为 1。1 | 2 | 3 | 4 | 5 |
| domain | string | 否 | 一个网站域名,例如 mambabuilt.com。将审计主页。除非设置了 domains,否则为必填项。 |
| domains | array | 否 | 网站域名列表,每个域名一行。设置后将取代 domain。 |
| standard | enum | 否 | 要运行的规则集。ada 运行 WCAG 2.1 AA,即 ADA Title II 规则所指明的级别。en301549 运行 axe 映射到 EN 301 549 的规则,该标准是 EAA 指向的标准。默认值为 wcag21aa。wcag21aa | wcag22aa | wcag2aa | wcag2a | section508 | ada | en301549 |
| viewport | enum | 否 | desktop 以 1280 × 800 渲染;mobile 以 390 × 844 渲染并启用触控。默认值为 desktop。desktop | mobile |
| skipCache | enum | 否 | false 会复用过去 24 小时内相同的审计结果;true 会重新审计。默认值为 false。false | true |
| max_charge_usd | string | 否 | 可选的 USD 费用上限,例如 1.50。如果启动某个域名审计可能导致费用超出上限,则运行会在启动该域名审计前停止。 |
| compliance_checks | array | 否 | 可选的存在性检查:只要设置了任一项,就按合规性检查计费一次/域名。impressum 仅在德语网站或 .de 网站上运行,并报告字段类型,不报告字段值。 |
详细介绍
WCAG 无障碍审计 MCP 服务
这是一个 MCP 服务,用于在 Apify 上运行 Mamba Labs 的 WCAG 无障碍审计 Actor。输入一个域名或一组域名即可。每个域名都会在真实浏览器中加载,并使用 axe-core 进行审计;返回结果中每个域名占一行,包含自动检查发现的 WCAG 问题及其严重程度、未通过规则中最严重的问题、评分、《欧洲无障碍法案》风险信号,以及可选的合规页面检查结果。
内容
功能介绍
使用 axe-core 在真实浏览器中审计网站的无障碍情况。输入一个域名或一组域名;每个域名都会返回一行结果,包含自动检查发现的 WCAG 问题(按影响程度分类的不同未通过规则、受影响元素数量、附带帮助链接的主要未通过规则、示例选择器)、0 到 100 的评分、《欧洲无障碍法案》风险信号,以及可选的以下内容存在性检查:无障碍声明、无障碍覆盖层小组件、隐私政策、德国 Impressum、美国隐私选择链接和 GPC 文件。被拦截、超时或无法访问的网站会免费返回一行结果,说明原因。自动检查只能发现部分 WCAG 问题,结果绝不代表符合规范。未成功的运行会作为错误返回,并附上运行 ID。审计过程只读取网站;需要 APIFY_TOKEN,且每审计一个域名都会消耗 Apify 积分。
所有工作都在 Apify 上运行。此软件包是一个轻量客户端,负责启动 Actor 运行、等待其完成,并返回数据集行。
快速开始
你需要 Node.js 18 或更高版本,以及一个带有 API 令牌的 Apify 账户。
将以下内容添加到 Claude Desktop 配置文件(claude_desktop_config.json)、Cursor 或任意 MCP 客户端中:
{
"mcpServers": {
"mamba-wcag-accessibility-audit": {
"command": "npx",
"args": [
"-y",
"@mambalabsdev/mcp-wcag-accessibility-audit"
],
"env": {
"APIFY_TOKEN": "your-apify-token"
}
}
}
}
重启客户端。随后会出现 audit_wcag_accessibility 工具。
前置条件
- Node.js 18 或更高版本。
- 从 console.apify.com/account/integrations 获取 Apify API 令牌,并设置为
APIFY_TOKEN。该服务无需令牌即可列出工具;调用工具时需要令牌。
示例提示词
- “审核 mambabuilt.com 和 example.de 是否符合 WCAG 2.2 AA,并列出关键问题。”
- “检查这 20 个欧盟网店域名是否涉及 EAA,以及每个网站是否链接到无障碍声明。”
- “这个德国网站有 Impressum 吗?其中显示了哪些必填字段?”
工具
audit_wcag_accessibility。一个工具。示例参数:
{
"domains": ["mambabuilt.com", "example.de"],
"standard": "wcag22aa",
"compliance_checks": ["accessibility_statement", "impressum", "overlay"]
}
输入
Actor 面向买家的所有输入,保持不变。省略的输入将采用 Actor 自身的默认值。
| 输入 | 类型 | 必填 | 描述 |
|---|---|---|---|
domain | 字符串 | 二选一 | 一个网站域名。将审核主页。 |
domains | 数组 | 二选一 | 网站域名列表,每个域名占一行。 |
standard | 字符串 | 否 | wcag21aa(默认)、wcag22aa、wcag2aa、wcag2a、section508、ada 或 en301549。 |
pages | 字符串 | 否 | 每个域名审核 1 到 5 个页面。默认值为 1。 |
viewport | 字符串 | 否 | desktop(默认)或 mobile。 |
compliance_checks | 数组 | 否 | 可选值:accessibility_statement、overlay、privacy_policy、impressum、us_privacy_links。 |
skipCache | 字符串 | 否 | false(默认)会复用过去 24 小时内相同的审核结果;true 则执行全新审核。 |
max_charge_usd | 字符串 | 否 | 本次运行的可选费用上限,单位为 USD。 |
定价
在 Apify 上按事件付费,费用计入你的 Apify 账户。价格以 USD 计。
| 事件 | 免费计划 | Bronze | Silver | Gold |
|---|---|---|---|---|
domain-audited,每个完成渲染审核的域名 | $0.01 | $0.0095 | $0.009 | $0.0085 |
page-audited,每个主页之后审核的页面 | $0.002 | $0.0019 | $0.0018 | $0.0017 |
compliance-checked,每个执行了任意合规性检查的域名 | $0.003 | $0.00285 | $0.0027 | $0.00255 |
apify-actor-start,每次运行启动 | $0.0025 | $0.0025 | $0.0025 | $0.0025 |
被阻止、超时和无法访问的域名不会收费。
你的密钥
该 Actor 不需要服务提供方密钥。它只读取你提供的网站,且自身不持有任何密钥。
Actor 完整文档
apify.com/mambalabs/wcag-accessibility-audit
许可证
MIT。请参阅 LICENSE。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。