网页可访问性服务器是一款基于模型上下文协议(Model Context Protocol)设计的工具,主要用于分析和评估网页的可访问性,帮助开发者识别并修复网页中存在的可访问性问题。
在使用网页可访问性服务器之前,你需要满足以下先决条件:
npm install mcp-web-accessibility
git clone https://github.com/your-username/mcp-web-accessibility.git
cd mcp-web-accessibility
npm run build
export MCP_API_KEY=your_api_key
# 基本用法
mcp analyze --url "https://example.com"
# 指定输出格式和路径
mcp analyze --url "https://example.com" --format text --output report.txt
| 参数名 | 类型 | 必填 | 描述 |
|---|---|---|---|
| url | string | 是 | 待分析的网页地址 |
| format | string | 否 | 输出格式(支持json和text,默认为json) |
| output | string | 否 | 输出文件路径 |
{
"url": "analyzed-url",
"timestamp": "ISO-timestamp",
"violations": {
"critical": [
{
"description": "描述问题",
"help": "帮助信息",
"nodes": [
{
"html": "相关HTML片段"
}
]
}
],
"serious": [
{
"description": "描述问题",
"help": "帮助信息",
"nodes": [
{
"html": "相关HTML片段"
}
]
}
]
},
"summary": {
"totalIssues": 12,
"criticalCount": 3,
"seriousCount": 5
}
}
| 错误类型 | 描述 | 解决方案 |
|---|---|---|
| NetworkError | 网络连接失败 | 检查网络连接或重试 |
| InvalidURL | URL格式无效 | 确认URL是否正确 |
| UnauthorizedAccess | 无权限访问 | 检查API密钥和权限设置 |
本项目遵循MIT许可证,详细内容请参阅LICENSE文件。
git clone https://github.com/your-username/mcp-web-accessibility.git