Mcp Wcag Accessibility Audit

com.mambabuilt由 mambabuilt.com 发布v1.0.1更新于 Nov 7, 2026

Audit websites for WCAG issues with axe-core, plus EAA exposure signals and compliance page checks.

发布方自己的服务:audit.domains - Domain Valuation

概览

AI 生成的概览

通过 Apify actor 对一个或多个域名执行 WCAG 无障碍审计,返回 axe-core 问题、评分与 EAA 风险信号。

可以做什么
  • 对一个域名或一组域名在真实浏览器中用 axe-core 做 WCAG 审计
  • 按域名返回结果行:按影响等级分类的失败规则、受影响元素数量、主要失败规则及帮助链接、示例选择器与 0 到 100 评分
  • 可选择标准(WCAG 2.1/2.2 AA、Section 508、ADA、EN 301 549)、页面数量以及桌面或移动视口
  • 可选检查无障碍声明、覆盖层组件、隐私政策、德国 Impressum 以及美国隐私链接等合规页面
  • 被拦截、超时或无法访问的站点会返回一行免费说明原因的结果
适用场景
适合需要对单个网站或一批域名做快速自动化无障碍筛查的场景,例如检查欧盟电商域名是否涉及欧洲无障碍法案,或是否提供无障碍声明与 Impressum。
运行要求
通过 npx 以 stdio 在本地运行,需要 Node.js 18 或更高版本。需要 Apify 账号,并通过环境变量 APIFY_TOKEN 提供 Apify API 令牌;无令牌时仍会列出工具,但调用需要令牌。需要能访问 Apify 及被审计站点的网络。
安装前请注意
每个被审计域名、额外页面、合规检查及每次运行启动都会消耗计入 Apify 账号的额度;可用可选的 max_charge_usd 设置费用上限。APIFY_TOKEN 属于机密,应避免写入共享配置。被审计域名会发送到 Apify 的 actor;自动化检查只覆盖部分 WCAG 失败项,结果不构成合规声明。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Mcp Wcag Accessibility Audit,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

WCAG Accessibility Audit MCP Server

[Glama score] [MCP Registry] [npm version] [npm downloads] [license] [mcpservers.org]

[Wcag Accessibility Audit MCP server]

An MCP server for the Mamba Labs Website Accessibility Checker, WCAG 2.2 AA actor on Apify. Send a domain or a list. Each domain is rendered in a real browser and audited with axe-core, and you get back one row per domain: the WCAG issues automated checks find by severity, the worst failing rules, a score, European Accessibility Act exposure signals, and optional compliance page checks.

What's Inside

What it does

Audit websites for accessibility with axe-core in a real browser. Give one domain or a list; each domain returns one row with the WCAG issues automated checks find (distinct failing rules by impact, affected element count, top failing rules with help links, sample selectors), a 0 to 100 score, European Accessibility Act exposure signals, and optional presence checks for an accessibility statement, an accessibility overlay widget, a privacy policy, a German Impressum, and the US privacy choice link and GPC file. Blocked, timed out, or unreachable sites return a free row that says why. Automated checks find a subset of WCAG failures and the result is never a conformance claim. A run that does not succeed is returned as an error with its run ID. Read-only on the audited sites; requires an APIFY_TOKEN and consumes Apify credits per audited domain.

All of the work runs on Apify. This package is a thin client that starts the actor run, waits for it, and hands back the dataset rows.

Quick start

You need Node.js 18 or newer and an Apify account with an API token.

Add this to your Claude Desktop config (claude_desktop_config.json), Cursor, or any MCP client:

json
{  "mcpServers": {    "mamba-wcag-accessibility-audit": {      "command": "npx",      "args": [        "-y",        "@mambalabsdev/mcp-wcag-accessibility-audit"      ],      "env": {        "APIFY_TOKEN": "your-apify-token"      }    }  }}

Restart the client. The audit_wcag_accessibility tool appears.

Prerequisites

Example prompts

  • "Audit mambabuilt.com and example.de against WCAG 2.2 AA and list the critical issues."
  • "Check these 20 EU shop domains for EAA exposure and whether each links an accessibility statement."
  • "Does this German site have an Impressum, and which required fields does it show?"

Tool

audit_wcag_accessibility. One tool. Example arguments:

json
{  "domains": ["mambabuilt.com", "example.de"],  "standard": "wcag22aa",  "compliance_checks": ["accessibility_statement", "impressum", "overlay"]}

Inputs

Every buyer facing input of the actor, unchanged. Omitted inputs take the actor's own defaults.

InputTypeRequiredDescription
domainstringone of the twoOne website domain. The homepage is audited.
domainsarrayone of the twoA list of website domains, one row per domain.
standardstringnowcag21aa (default), wcag22aa, wcag2aa, wcag2a, section508, ada, or en301549.
pagesstringno1 to 5 pages per domain. Default 1.
viewportstringnodesktop (default) or mobile.
compliance_checksarraynoAny of accessibility_statement, overlay, privacy_policy, impressum, us_privacy_links.
skipCachestringnofalse (default) reuses an identical audit from the last 24 hours; true audits fresh.
max_charge_usdstringnoOptional cost cap for the run, in USD.

Pricing

Pay per event on Apify, billed to your Apify account. Prices in USD.

EventFree planBronzeSilverGold
domain-audited, per domain with a rendered audit$0.01$0.0095$0.009$0.0085
page-audited, per page after the homepage$0.002$0.0019$0.0018$0.0017
compliance-checked, per domain with any compliance check$0.003$0.00285$0.0027$0.00255
apify-actor-start, per run start$0.0025$0.0025$0.0025$0.0025

Blocked, timed out, and unreachable domains are never charged.

Your keys

The actor needs no provider key. It reads only the sites you give it and holds no key of its own.

Full actor documentation

apify.com/mambalabs/wcag-accessibility-audit

License

MIT. See LICENSE.

来源:README.md,提交 0b27b48

工具

1

audit_wcag_accessibility

Audit WCAG accessibility

Audit websites for accessibility with axe-core in a real browser. Give one domain or a list; each domain returns one row with the WCAG issues automated checks find (distinct failing rules by impact, affected element count, top failing rules with help links, sample selectors), a 0 to 100 score, European Accessibility Act exposure signals, and optional presence checks for an accessibility statement, an accessibility overlay widget, a privacy policy, a German Impressum, and the US privacy choice link and GPC file. Blocked, timed out, or unreachable sites return a free row that says why. Automated checks find a subset of WCAG failures and the result is never a conformance claim. A run that does not succeed is returned as an error with its run ID. Read-only on the audited sites; requires an APIFY_TOKEN and consumes Apify credits per audited domain.

输入参数pagesdomaindomainsstandardviewportskipCachemax_charge_usdcompliance_checks

版本历史

2
  1. v1.0.1最新Nov 5, 2026
  2. v1.0.0Oct 19, 2026

评分

已满足适用检查项的 90%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分
  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分

其他 Audit 集成