Web Accessibility Testing (A11y MCP) is an MCP server that provides language models with direct access to web accessibility auditing tools. It connects LLM clients to the Deque Axe-core rule engine using Puppeteer to render web pages and analyze DOM structures against Web Content Accessibility Guidelines (WCAG). Software engineers, QA automation specialists, and accessibility auditors use this server to inspect live URLs or isolated HTML snippets without leaving their development environments. The server enables AI coding assistants to detect accessibility violations, validate ARIA role and attribute usage, evaluate color contrast ratios across various text styles, and check for forced screen orientations. By returning structured violation reports containing rule descriptions, impact levels, failure summaries, and target selectors, the server allows developers to triage and repair compliance issues systematically across desktop and mobile viewports.
Category: Browser & Web Automation
Tags: accessibility, axe-core, puppeteer, testing, wcag
Visit Web Accessibility Testing (A11y MCP)
claude_desktop_config.json for Claude Desktop or .cursor/mcp.json for Cursor. 3. Add the server entry under the mcpServers object: json { "mcpServers": { "a11y-accessibility": { "command": "npx", "args": ["-y", "a11y-mcp-server"] } } } 4. Alternatively, if using Claude Code CLI, run claude mcp add a11y-accessibility -- npx -y a11y-mcp-server. 5. Restart your MCP client to load the newly registered tools.Part of MCP Servers
Web Accessibility Testing allows AI models to run accessibility audits using Axe-core and Puppeteer. It can scan public URLs or raw HTML strings across custom viewports, inspect ARIA attributes, calculate color contrast ratios against WCAG thresholds, detect orientation locks, and list available accessibility rules.
You can install it by configuring an MCP client such as Claude Desktop or Cursor to execute npx with the arguments -y and a11y-mcp-server. For Claude Code CLI, execute claude mcp add a11y-accessibility -- npx -y a11y-mcp-server and restart your session.
The server works with any MCP-compatible environment that supports standard stdio servers. Tested clients include Claude Desktop, Claude Code CLI, Cursor, Windsurf, and Visual Studio Code with Copilot.
Yes, Web Accessibility Testing is an open source project released under the MIT license. You can inspect its source code and contribute via its public GitHub repository.
The server supports filtering tests by various accessibility tags including WCAG 2.0 Level A, AA, and AAA, WCAG 2.1 Level A and AA, WCAG 2.2 Level AA, as well as general accessibility best practice rules.