无障碍规则验证工具

一款用于检查TypeScript文件中无障碍和代码质量问题的MCP服务器工具,支持规则配置和MCP工具集成。

  • by ashokapratitioner
  • 本地部署
  • 更新于
在 GitHub 查看 ashokapratitioner/accessible.ai

使用说明

可访问性MCP

用于可访问性检查和规则验证的MCP(模型上下文协议)服务器。此工具扫描TypeScript文件以查找常见的可访问性和代码质量违规。

安装

全局或本地安装软件包:

npm install -g accessibility-mcp

或者在项目中本地安装:

npm install accessibility-mcp

配置

将以下内容添加到您的 mcp.json 配置文件(由Cursor、Copilot和其他MCP兼容工具使用):

全球安装

{
  "mcpServers": {
    "accessibility": {
      "command": "node",
      "args": [
        "/path/to/global/node_modules/accessibility-mcp/build/index.js"
      ]
    }
  }
}

本地安装

{
  "mcpServers": {
    "accessibility": {
      "command": "node",
      "args": [
        "./node_modules/accessibility-mcp/build/index.js"
      ]
    }
  }
}

使用npx(推荐)

{
  "mcpServers": {
    "accessibility": {
      "command": "npx",
      "args": [
        "accessibility-mcp"
      ]
    }
  }
}

特性

  • 基于规则的检查:代码质量和可访问性的可配置规则
  • TypeScript支持:专为TypeScript代码库设计
  • MCP集成:与Cursor、Copilot和其他MCP工具无缝协作

可用工具

checkRules

扫描TypeScript文件是否违反规则。

参数:

  • filePath (string):要检查的TypeScript文件的路径

Cursor/Copliot中的示例用法:

Check accessibility rules in src/components/Button.tsx

规则配置

该工具附带了一组默认规则 rules.json.现行规则包括:

  • 不-一切:检测应删除的TODO注释
  • 无控制台:检测应删除的console.log调用

发展

要构建项目,请执行以下操作:

npm run build

要直接启动MCP服务器:

npm start

许可证

国际协调委员会