mcpField
M
mcp-wcag-accessibility-audit

mcp-wcag-accessibility-audit

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

关于 mcp-wcag-accessibility-audit

这是一款 MCP 服务,使用真实浏览器中的 axe-core 自动检查网站的无障碍问题。面向需要检查 WCAG 问题和合规信号的团队,按域名返回检查结果及无障碍评分。

主要功能

  1. 01在真实浏览器中运行 axe-core 审计
  2. 02支持单个或批量域名检查
  3. 03可选择无障碍标准
  4. 04可选合规页面检查
  5. 05评分及按严重程度排列的问题

适用场景

  1. 01检查网站的 WCAG 问题
  2. 02批量审查多个域名的 EAA 风险信号
  3. 03检查无障碍声明或隐私页面

MCP 相关

向 MCP 客户端提供 `audit_wcag_accessibility` 工具。服务会启动 Apify Actor、等待运行结束并返回数据集行。

配置

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

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

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

安装包
npm@mambalabsdev/mcp-wcag-accessibility-audit1.0.0

工具

1

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

参数类型必填说明
pagesenum否每个域名审计的页面数。1 表示审计主页;2 到 5 会从站点地图或主页导航中添加页面,每个页面按已审计页面计费。默认值为 1。1 | 2 | 3 | 4 | 5
domainstring否一个网站域名,例如 mambabuilt.com。将审计主页。除非设置了 domains,否则为必填项。
domainsarray否网站域名列表,每个域名一行。设置后将取代 domain。
standardenum否要运行的规则集。ada 运行 WCAG 2.1 AA,即 ADA Title II 规则所指明的级别。en301549 运行 axe 映射到 EN 301 549 的规则,该标准是 EAA 指向的标准。默认值为 wcag21aa。wcag21aa | wcag22aa | wcag2aa | wcag2a | section508 | ada | en301549
viewportenum否desktop 以 1280 × 800 渲染;mobile 以 390 × 844 渲染并启用触控。默认值为 desktop。desktop | mobile
skipCacheenum否false 会复用过去 24 小时内相同的审计结果;true 会重新审计。默认值为 false。false | true
max_charge_usdstring否可选的 USD 费用上限,例如 1.50。如果启动某个域名审计可能导致费用超出上限,则运行会在启动该域名审计前停止。
compliance_checksarray否可选的存在性检查:只要设置了任一项,就按合规性检查计费一次/域名。impressum 仅在德语网站或 .de 网站上运行,并报告字段类型,不报告字段值。

详细介绍

WCAG 无障碍审计 MCP 服务

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

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 计。

事件免费计划BronzeSilverGold
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。

评论

支持 Markdown

第一次接触 MCP?

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

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