A WCAG accessibility testing MCP for AI agents, Codex, Claude Code, and automated UI audits.
MCPpedia last refreshed this data
io.github.aditya-ariosity/wcag-accessibility is an MCP server that a WCAG accessibility testing MCP for AI agents, Codex, Claude Code, and automated UI audits. Its tool list has not been published yet over stdio, sse and http, requires no API key, and scores 89/100 on MCPpedia's security, maintenance and efficiency rubric.
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"wcag-accessibility": {
"args": [
"-y",
"wcag-accessibility-mcp"
],
"command": "C:\\Program Files\\nodejs\\npx.cmd"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
A WCAG accessibility testing MCP for AI agents, Codex, Claude Code, and automated UI audits.
Run this in your terminal to verify the server starts. Then let us know if it worked — your result helps other developers.
npx -y 'wcag-accessibility-mcp' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
Checked wcag-accessibility-mcp against OSV.dev.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in ai-ml
MCP client bridge: connects to MCP servers and registers their tools on ctx.tools
The official MCP server implementation for the Perplexity API Platform
Workspace template + MCP server for Claude Code, Codex CLI, Cursor & Windsurf. Multi-agent knowledge engine (ag-refresh / ag-ask) that turns any codebase into a queryable AI assistant.
Ruflo - Enterprise AI agent orchestration for Claude Code. Deploy 60+ specialized agents in coordinated swarms with self-learning, fault-tolerant consensus, vector memory, and MCP integration
MCP Security Weekly
Get CVE alerts and security updates for io.github.aditya-ariosity/wcag-accessibility and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
A WCAG accessibility testing MCP for AI agents, Codex, Claude Code, and automated UI audits.
WCAG Accessibility MCP gives AI coding and design agents a real accessibility feedback loop. It renders web interfaces in Chromium, runs axe-core, checks color contrast, maps findings to WCAG guidance, and returns structured evidence that an agent can use to fix accessibility issues before a UI is treated as complete.
It is designed for people building with AI: product designers, design engineers, frontend developers, AI product teams, and anyone using agents to generate or review web interfaces.
This is an automated testing aid, not a WCAG certification service. It catches many common failures, but full accessibility review still requires human testing for keyboard behavior, focus order, screen readers, zoom, motion, content quality, and assistive-technology behavior.
AI-generated interfaces often look polished but fail basic accessibility checks: weak contrast, missing labels, broken semantic structure, poor ARIA usage, inaccessible forms, and hidden keyboard issues.
This MCP helps agents stop guessing. Instead of saying “follow WCAG,” it gives them testable feedback:
| Tool | What it does |
|---|---|
audit_url | Audits a rendered web page URL |
audit_html | Audits supplied HTML before it is hosted |
audit_file | Audits a local .html or .htm file inside an allowed project root |
check_contrast | Calculates WCAG contrast for a foreground/background color pair |
suggest_contrast_fix | Suggests a passing color adjustment |
explain_issue | Explains an accessibility rule and how to fix it |
get_wcag_checklist | Returns the complete WCAG checklist with automated/manual coverage |
The server supports these profiles:
wcag2awcag2aawcag2aaawcag21aawcag21aaawcag22aawcag22aaabest-practiceAA profiles include Level A and AA criteria. AAA profiles include Level A, AA, and AAA criteria.
The default profile is wcag22aa.
For WCAG 2.2:
An automated axe mapping means partial automated coverage. It does not mean the whole WCAG success criterion has been fully tested.
Requirements:
Install from npm:
npm install -g wcag-accessibility-mcp
Or run directly:
npx -y wcag-accessibility-mcp
If the server starts correctly, you should see:
a11y-feedback-mcp is running over stdio
The startup message may still use the internal legacy name, but the published package and registry name are wcag-accessibility-mcp.
Add the MCP server:
claude mcp add --scope user wcag-accessibility -- npx -y wcag-accessibility-mcp
Check that it is connected:
claude mcp list
Test prompt:
Use the wcag-accessibility MCP tool check_contrast. Check #999999 on #ffffff for WCAG AA normal text. Do not calculate manually.
Expected result:
The contrast ratio is about 2.85:1, which fails WCAG AA for normal text.
Open the Claude desktop config file on Windows:
notepad "$env:APPDATA\Claude\claude_desktop_config.json"
Add this inside mcpServers:
{
"mcpServers": {
"wcag-accessibility": {
"command": "C:\\Program Files\\nodejs\\npx.cmd",
"args": [
"-y",
"wcag-accessibility-mcp"
]
}
}
}
If you already have another MCP server, keep it and add wcag-accessibility as a second entry.
Then fully quit Claude Desktop and reopen it.
Add the MCP serv