返回 MCP 目录
public公开dns本地运行

Web Accessibility MCP Server

一个基于axe-core和Puppeteer的网页无障碍分析MCP服务器,提供网页可访问性检查和色盲模拟功能。

article

README

🚀 网页可访问性服务器

网页可访问性服务器是一款基于模型上下文协议(Model Context Protocol)设计的工具,主要用于分析和评估网页的可访问性,帮助开发者识别并修复网页中存在的可访问性问题。

🚀 快速开始

在使用网页可访问性服务器之前,你需要满足以下先决条件:

  1. Node.js (版本 >= 14.0)
  2. npm (版本 >= 6.0)

✨ 主要特性

  • 多平台支持:支持多种操作系统,方便不同环境下的使用。
  • 模块化架构:采用模块化设计,便于对系统进行扩展和维护。
  • 高性能:对网络性能进行了优化,显著提升了处理速度。
  • 易于集成:提供详细的文档和接口,方便与其他系统集成。

📦 安装指南

方式一:使用npm安装

npm install mcp-web-accessibility

方式二:手动编译

  1. 克隆仓库:
git clone https://github.com/your-username/mcp-web-accessibility.git
  1. 进入项目目录:
cd mcp-web-accessibility
  1. 编译项目:
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

主要功能

  1. 网页分析:分析网页的结构和可访问性。
  2. 报告生成:生成详细的可访问性报告。

参数说明

| 参数名 | 类型 | 必填 | 描述 | | ------ | ---- | ---- | ---- | | url | string | 是 | 待分析的网页地址 | | format | string | 否 | 输出格式(支持json和text,默认为json) | | output | string | 否 | 输出文件路径 |

📚 详细文档

响应格式

JSON格式示例

{
  "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文件。

🔧 开发信息

贡献指南

  1. 提交代码前,请确保通过单元测试。
  2. 遵循项目编码规范。

仓库地址

git clone https://github.com/your-username/mcp-web-accessibility.git
help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端