Accessibilityai

MCP开发工具

提供方 groundlogic-ai-source

开发工具 未标注 API Key 社区 / 第三方 ClaudeCursorCodexZed

Open-source MCP server that scans URLs for WCAG 2.1 accessibility violations, generates AI-powered code fixes, re-verifies them, and produces full VPAT 2.5 / EN 301 549 compliance reports. Bring your own Anthropic API key.

一句话选型结论

按资料字段整理

Accessibilityai 属于开发工具类 MCP 服务器,传输方式未标注,API Key,可直接接入 Claude、Cursor、Codex 等,没有现成安装命令,需按官方文档接入。接入前先确认权限范围;涉及写入、删除或付款的操作,建议先在测试环境验证。

分类开发工具 传输方式未标注 鉴权API Key 部署方式未标注
GitHub 星标 未标注 仓库热度,无公开仓库时显示未标注
工具数 未标注 暴露给模型的工具数量
资源 / 提示词 0 / 0 资源与提示词模板数量
维护方 社区 / 第三方 核验等级 仅资料核对

工具与能力

开发工具
数量来自来源目录的标注,具体工具清单以官方文档为准
工具数量未标注暴露给模型可调用的工具个数
资源数量0可读取的资源条目
提示词数量0内置提示词模板数量

能力标签

accessibility wcag a11y compliance playwright ai

支持客户端

适用场景

accessibilitywcaga11y

安装与配置

未标注 API Key
上游未给出传输方式
  1. 1
    准备运行环境

    按官方文档确认运行环境(常见为 Node.js 或 Python),装好后再执行安装命令。

  2. 2
    安装服务

    复制上面的安装命令执行;命令里带占位符的位置,换成自己的密钥或路径。

  3. 3
    写入客户端配置

    在客户端的 MCP 配置里填好启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4
    验证是否可用

    连接成功后随便调一个只读工具,确认能返回结果,再接入正式流程。

典型使用场景

3 类
按分类与标签整理的常见用法,具体以官方文档为准
代码与仓库操作

在对话里直接查代码、提 issue、走 PR,省掉来回切工具。

本地命令与脚本

把构建、测试、格式化这类重复命令交给模型执行。

接口联调与测试

让模型调你的接口、跑一遍用例,快速定位问题。

选择建议

选之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 已适配 Claude、Cursor、Codex,换客户端不用重新研究配置。

先想清楚的地方

  • 没有现成安装命令,需要按官方文档自己填启动命令和参数。
  • 使用前要准备好API Key对应的凭据,并按最小权限配置。
  • 资料没标注工具数量,实际能力要装好后确认。
  • 版本更新与行为细节以官方仓库为准。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 已经在用 Claude、Cursor 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地或自有环境跑服务的人。

不太适合

  • 不方便管理密钥或第三方授权的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
MCP 服务器工具数传输方式部署方式安装命令最后核验
Accessibilityai当前 未标注 未标注 未标注 无 未标注
Git 838e2ec1 12 stdio · 本地进程 本地部署 有 2026-05-17
Markitdown MCP 2c653a5f 1 stdio · 本地进程 本地部署 有 2026-05-17
JavaGuide 未标注 stdio · 本地进程 本地部署 有 2026-04-11
awesome-claude-skills 未标注 stdio · 本地进程 本地部署 有 2026-04-26
Context7 831acf40 未标注 stdio · 本地进程 本地部署 有 2026-05-17

服务器档案

开发工具
字段来自项目仓库与公开索引,中文说明由本站标注
提供方groundlogic-ai-source上游标注的维护方 groundlogic-ai-source
分类开发工具本站按上游分类展示
连接方式未标注上游未给出传输方式
鉴权方式API Key远程服务建议用最小权限凭据
维护方社区 / 第三方核验等级 仅资料核对
包名 / 运行时未标注 · Cross-platform本地安装时用到的包标识与运行时
部署类型未标注上游给出的部署形态
最近核验未标注上游最后核验时间

详细介绍

7.3 KB
来自项目仓库与上游目录的原文,未做删改

AccessibilityAI — by GroundLogic AI

> Autonomous WCAG 2.1 accessibility auditor that scans, fixes, re-verifies, and generates VPAT 2.5 EN 301 549 reports using AI vision analysis + DOM scanning.

> ⚠️ Beta Release — AccessibilityAI is an early-stage prototype. Automated tools detect approximately 40–60% of accessibility issues. Manual review by a certified specialist is recommended before submitting VPAT reports for formal compliance purposes. Expect rough edges — please share feedback or report bugs using the form below.

[Add demo GIF here]


Feedback

AccessibilityAI is actively developed. If something breaks or you have a feature request, we want to know.

→ Open the feedback form

You can also open a GitHub Issue for bug reports.


What It Does

AccessibilityAI is an open-source MCP server that:

  1. Scans a URL using axe-core (DOM) + Claude Vision (AI screenshot analysis)
  2. Generates surgical, framework-specific code fixes for every violation
  3. Re-verifies by re-scanning after fixes are applied, showing exactly what was resolved
  4. Produces a complete VPAT 2.5 EN 301 549 accessibility conformance report (all clauses, PDF + JSON)

It runs as an MCP server over Streamable HTTP — compatible with Claude Desktop, Claude Code, Cursor, and any MCP client.


Quick Start

This is a pnpm monorepo. The MCP server lives in artifacts/api-server/.```bash

1. Clone and install

git clone https://github.com/groundlogic-ai-source/accessibility-ai
cd accessibility-ai
pnpm install

2. Install the Playwright browser (required for scanning)

npx playwright install chromium

3. Set environment variables

export DATABASE_URL="postgresql://user:pass@localhost:5432/accessibilityai"

Or copy from a .env file — pnpm-workspace reads it automatically

4. Push the database schema

pnpm --filter @workspace/db run push

5. Start the MCP server

pnpm --filter @workspace/api-server run dev

MCP endpoint: http://localhost:8080/mcp

Health check: http://localhost:8080/api/healthz

REST scan: http://localhost:8080/api/scan (no MCP client needed)


---

## Bring Your Own Key

AccessibilityAI uses a **Bring Your Own Key (BYOK)** model. You supply your own Anthropic API key with each tool call — it is never stored, never logged, and used only for the duration of that single request.

**Your key is never retained.** See PRIVACY.md for full details.

You can get an Anthropic API key at console.anthropic.com.

---

## MCP Tools

### `scan_accessibility`

Scans a URL for WCAG 2.1 accessibility violations using DOM analysis and visual AI.

**Input:**```json
{
  "url": "https://example.com",
  "anthropic_api_key": "sk-ant-...",
  "scan_depth": "single_page",
  "max_pages": 1
}

Output:```json
{
"scan_id": "uuid",
"url": "https://example.com",
"total_violations": 12,
"violations_by_severity": { "critical": 2, "serious": 4, "moderate": 5, "minor": 1 },
"estimated_fix_time": "2-4 hours",
"violations": [...]
}


---

### `generate_fixes`

Takes scan results and generates specific code fixes for each violation. Returns patches ready to paste into Claude Code or Replit Agent.

**Input:**```json
{
  "scan_id": "uuid-from-scan",
  "framework": "react",
  "anthropic_api_key": "sk-ant-..."
}

Output:```json
{
"scan_id": "uuid",
"fixes": [
{
"wcag_criterion": "1.1.1",
"issue": "Image missing alt text",
"before": "<img src=\"hero.jpg\">",
"after": "<img src=\"hero.jpg\" alt=\"Hero banner showing product dashboard\">",
"explanation": "...",
"caveats": "..."
}
],
"copy_paste_summary": "Please fix the following accessibility violations in my codebase:\n..."
}


The `copy_paste_summary` field is formatted to paste directly into Claude Code or Replit Agent.

---

### `re_verify`

Re-scans the URL after fixes have been applied and compares against the original scan.

**Input:**```json
{
  &quot;scan_id&quot;: &quot;original-scan-uuid&quot;,
  &quot;anthropic_api_key&quot;: &quot;sk-ant-...&quot;
}

Output:```json
{
"original_violations": 12,
"current_violations": 3,
"resolved": [...],
"persisting": [...],
"new_violations": [],
"improvement_percentage": 75,
"summary": "9 of 12 violations resolved (75% improvement). 3 violation(s) remain."
}


---

### `generate_vpat`

Generates a complete VPAT 2.5 EN 301 549 accessibility conformance report. Returns a PDF (base64) and structured JSON covering all clauses.

**Input:**```json
{
  &quot;scan_id&quot;: &quot;uuid-from-scan&quot;,
  &quot;product_name&quot;: &quot;My SaaS App&quot;,
  &quot;product_version&quot;: &quot;2.1.0&quot;,
  &quot;company_name&quot;: &quot;Acme Corp&quot;,
  &quot;contact_email&quot;: &quot;accessibility@acme.com&quot;,
  &quot;anthropic_api_key&quot;: &quot;sk-ant-...&quot;
}

Output:
- vpat_json — Full structured VPAT report (all EN 301 549 clauses)
- pdf_base64 — Base64-encoded PDF, decode and save as .pdf
- overall_conformance_percentage — % of WCAG 2.1 Level A & AA criteria met


Example Prompts

Use these prompts with Claude Desktop, Claude Code, or any MCP client connected to AccessibilityAI:

1. Scan a site and get a violation summary:```
Scan https://example.com for WCAG 2.1 accessibility violations using my Anthropic key sk-ant-... and give me a prioritized summary of what needs to be fixed.


**2. Generate code fixes for a specific framework:**```
Use the scan_id from the accessibility scan you just ran to generate React code fixes for all the violations. Format them so I can paste them directly into my codebase.

3. Re-verify fixes and produce a VPAT report:```
Re-verify https://example.com using the original scan_id to confirm my fixes resolved the issues, then generate a complete VPAT 2.5 compliance report for "Acme Corp" and return the PDF.


---

## Used in Production

AccessibilityAI powers accessibility compliance workflows in healthcare and government sectors where VPAT documentation is required for procurement. Organizations use it to generate baseline conformance reports before manual audits, saving 4-8 hours per audit cycle.

---

## Limitations

- Automated tools detect approximately **40–60% of accessibility issues**. Manual review by a certified accessibility specialist is recommended for full compliance certification.
- VPAT reports generated by this tool should be reviewed before regulatory submission.
- Full-site scans are capped at 10 pages. Deep navigation paths may not be reached.
- Non-web EN 301 549 clauses (hardware, voice, closed software) are marked &quot;Not Evaluated&quot; — manual assessment required for those.
- Scan results are retained for 1 hour. Re-run `scan_accessibility` if results expire.

---

## MCP Client Configuration

### Claude Desktop

Add to `claude_desktop_config.json`:```json
{
  &quot;mcpServers&quot;: {
    &quot;accessibility-ai&quot;: {
      &quot;url&quot;: &quot;https://your-deployed-instance.com/mcp&quot;,
      &quot;transport&quot;: &quot;streamable-http&quot;
    }
  }
}

Claude Code / CLI```bash

claude mcp add --transport http accessibility-ai https://your-deployed-instance.com/mcp
```


Contributing

Contributions are welcome. Please:

  1. Fork the repo and create a feature branch
  2. Follow existing code style (TypeScript strict mode, no any)
  3. Add or update tests for changed behavior
  4. Open a pull request with a clear description

For bug reports and feature requests, open a GitHub Issue or use the feedback form.


License

MIT — see LICENSE for details.

GroundLogic AI — info@groundlogic.ai

常见问题

7 问
答案由本站依据条目字段整理,不引用上游原文
Accessibilityai 怎么安装?

资料没有给出安装命令,请到官方仓库或文档按说明接入;这类条目多数是生态应用,或尚未发布可安装包。

Accessibilityai 怎么在 Claude、Cursor、Codex 里配置?

它的传输方式未标注,在客户端的 MCP 配置里填好启动命令和参数,保存后完全退出客户端再打开,配置才会生效。

Accessibilityai 收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Accessibilityai 需要 API Key 吗?

资料标注需要API Key认证,使用前准备好对应凭据,并按最小权限配置。

Accessibilityai 支持哪些客户端?

资料标注支持 Claude、Cursor、Codex、Zed;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

Accessibilityai 能提供哪些能力?

资料显示能力标签包括 accessibility、wcag、a11y、compliance、playwright、ai。具体工具清单以官方文档为准。

Accessibilityai 需要什么运行环境?

运行时为 Cross-platform。

热门专题

按标签挑服务器
全部专题 →

服务器信息以作者仓库与官方文档为准;分类、传输方式与鉴权方式的中文说明为中文整理,最近核验 未标注。