A11y MCP 服务器是一个借助 axe - core 开展网页可访问性审核的 Model Context Protocol (MCP) 服务器。它能与您钟爱的 AI 助手(如 Cline、Cursor、GH Copilot)搭配使用,助力 AI 为您修复可访问性问题!
A11y MCP 服务器可对网页进行可访问性审核,并与 AI 助手结合修复问题。配置完成后,就能让 AI 助手利用它开展工作啦。
npm install -g a11y-mcp
npx a11y-mcp
若要让此 MCP 服务器与 Cline 协同工作,需将其添加到您的 MCP 设置配置文件中。
在 mcpServers 对象中添加如下内容:
{
"mcpServers": {
"a11y": {
"command": "npx",
"args": ["a11y-mcp"],
"disabled": false,
"autoApprove": []
}
}
}
对网页执行详细可访问性审核。
参数:
url(必需):要审核的网页 URLincludeHtml(可选):是否包含 HTML 片段在结果中(默认:false)tags(可选):要检查的具体可访问性标签数组(例如,wcag2a、wcag2aa、wcag21a、best - practice)示例:
使用 a11y MCP 服务器审核 example.com 的可访问性问题
获取网页的可访问性问题摘要。
参数:
url(必需):要审核的网页 URL示例:
给我 example.com 的可访问性问题摘要
配置完成后,您可以指示 Claude 使用 MCP 服务器执行可访问性审核:
若要在本地运行服务器进行开发,可执行以下命令:
npm start
该项目包含一个发布脚本,用于帮助版本控制和发布到 npm。脚本处理版本递增、运行测试、创建 Git 标签以及发布到 npm。
# 确保脚本是可执行的
chmod +x release.sh
# 发布补丁版本(默认)
./release.sh
# 发布小版本
./release.sh --minor
# 发布主要版本
./release.sh --major
# 发布特定版本
./release.sh --version=1.2.3
# 跳过 Git 操作
./release.sh --skip-git
# 干运行(不做任何更改)
./release.sh --dry-run
# 强制发布,即使有未提交的更改
./release.sh --force
./release.sh --help
MPL 2.0
该项目基于杰出的作品 [axe - core](https://github.com/dequelabs/axe - core) 构建。