@mhdd_24/accessibility-mcp
Officialby Mhdd-24
README.md
# @mhdd_24/accessibility-mcp
MCP server for WCAG/accessibility inspection.
Same architecture as [@mhdd_24/sublime-mcp](https://github.com/Mhdd-24/Sublime-MCP).
**Full documentation:** [docs/WIKI.md](./docs/WIKI.md)
---
## How it works (30 seconds)
```
You (chat) → MCP client → accessibility-mcp → Accessibility APIs / CLIs / local tools
```
---
## Prerequisites
| Requirement | Notes |
|-------------|--------|
| **Node.js 18+** | ESM TypeScript MCP server |
| **Credentials / CLIs** | See environment variables below |
---
## Install
### Option A — npm (after publish)
```bash
npm install -g @mhdd_24/accessibility-mcp
```
### Option B — npx
```bash
npx @mhdd_24/accessibility-mcp
```
### Option C — clone and build
```bash
git clone https://github.com/Mhdd-24/Accessibility-MCP.git
cd Accessibility-MCP
npm install
npm run build
node dist/index.js
```
---
## Configure Cursor
Edit `~/.cursor/mcp.json`:
```json
{
"mcpServers": {
"a11y": {
"command": "npx",
"args": ["-y", "@mhdd_24/accessibility-mcp"],
"env": {
"_": "optional"
}
}
}
}
```
**Local development:**
```json
{
"command": "node",
"args": ["/absolute/path/to/Accessibility-MCP/dist/index.js"]
}
```
---
## Environment variables
| Variable | Description |
|----------|-------------|
| — | No required env |
---
## Tools
| Tool | Description |
|------|-------------|
| `a11y_status` | Show wcag/accessibility inspection configuration / health. |
| `a11y_analyze` | Analyze a page/site for wcag/accessibility inspection. |
| `a11y_report` | Generate a wcag/accessibility inspection report. |
| `a11y_check` | Quick wcag/accessibility inspection check. |
---
## License
ISC
TDQS
B3/5.0
Scored across 4 tools
Disambiguation3/5
a11y_analyze and a11y_check overlap in purpose, both performing inspection with only a depth/quick distinction. a11y_report and a11y_status are clearly distinct, but the boundary between analyze and check could confuse an agent.
Naming Consistency5/5
All tools share the a11y_ prefix and follow the same verb-after-prefix pattern in lowercase snake_case, making the naming highly predictable and consistent.
Tool Count5/5
Four tools is a well-scoped set for a focused accessibility inspection server, covering analysis, reporting, quick checks, and status without redundancy.
Completeness4/5
The core workflows of inspection, reporting, and configuration health are covered. A tool to list or retrieve specific violations would be a minor enhancement, but no critical gaps exist.
Maintenance
ActivityMaintained
ResponsivenessNo issues