MCP 可访问性扫描仪🔍
一个模型上下文协议 (MCP) 服务器,使用 Playwright 和 Axe-core 提供自动化的 Web 无障碍扫描。该服务器使 LLM 能够执行 WCAG 合规性检查、捕获带注释的屏幕截图并生成详细的无障碍报告。
特征
✅ 全面检查 WCAG 2.1/2.2 合规性
🖼️ 自动截图并突出显示违规内容
📄 带有补救指南的详细 JSON 报告
安装
您可以使用以下任一方法安装该软件包:
使用 npm:
Copy
Docker 安装
该项目包括一个 Dockerfile,其中设置了所有必要的依赖项,包括 Node.js v22 和 Python 3.13。
- 构建 Docker 镜像:
Copy
- 运行容器:
Copy
您也可以在后台运行它:
Copy
在 VS Code 中安装
使用 VS Code CLI 在 VS Code 中安装辅助功能扫描器:
对于 VS Code:
Copy
对于 VS Code 内部人员:
Copy
配置
以下是 Claude 桌面配置:
Copy
用法
扫描仪公开一个单一工具scan_accessibility
,它接受:
url
:需要扫描的网页URL(必填)violationsTag
:要检查的可访问性违规标签数组(必需)viewport
:可选对象,用于自定义视口大小width
:数字(默认值:1920)height
:数字(默认值:1080)
shouldRunInHeadless
:可选布尔值,用于控制无头模式(默认值:true)
注意:运行扫描时,突出显示任何可访问性违规的带注释的屏幕截图将自动保存到您的下载文件夹中。
Claude 中的用法示例:
Copy
具有自定义选项的高级示例:
Copy
发展
克隆并设置项目:
Copy
以监视模式启动 TypeScript 编译器:
Copy
在本地测试 MCP 服务器:
Copy
Docker 开发
对于使用 Docker 进行开发:
- 构建开发镜像:
Copy
- 使用卷安装运行以进行实时代码更改:
Copy
项目结构
Copy
执照
麻省理工学院
You must be authenticated.
local-only server
The server can only run on the client's local machine because it depends on local resources.
Tools
使用 Playwright 和 Axe-core 实现自动化 Web 可访问性扫描以符合 WCAG 要求,并提供带有补救指导的可视化和 JSON 报告。
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityProvides web accessibility analysis and color blindness simulation using axe-core and Puppeteer, enabling detailed accessibility checks and visual simulations based on WCAG guidelines.Last updated -2JavaScriptMIT License
- AsecurityAlicenseAqualityProvides accessibility testing capabilities through CLI, helping identify accessibility issues in web applications using axe-core and Puppeteer.Last updated -1JavaScriptMIT License
- -security-license-qualityAn MCP (Model Context Protocol) server for performing accessibility audits on webpages using axe-core. Use the results in an agentic loop with your favorite AI assistants (Cline/Cursor/GH Copilot) and let them fix a11y issues for you!Last updated -JavaScriptMozilla Public License 2.0
- AsecurityAlicenseAqualityA Model Context Protocol server that provides browser automation capabilities using Playwright, enabling LLMs to interact with web pages through structured accessibility snapshots without requiring screenshots or vision models.Last updated -2153,739TypeScriptApache 2.0