local-only server
The server can only run on the client’s local machine because it depends on local resources.
MCP Accessibility Scanner
A Model Context Protocol (MCP) server for performing automated accessibility scans of web pages using Playwright and Axe-core.
Features
✅ Full WCAG 2.1/2.2 compliance checking
🖼️ Automatic screenshot capture with violation highlighting
📄 Detailed JSON reports with remediation guidance
Installation
Claude Desktop Configuration
Add the following to your Claude Desktop settings to enable the Accessibility Scanner server:
Usage
The scanner exposes a single tool scan_accessibility
that accepts:
url
: The webpage URL to scanviolationsTag
: Array of accessibility violation tags to check
Example usage in Claude:
Development
Start the TypeScript compiler in watch mode:
Test the MCP server locally:
Project Structure
src/
: Source codeindex.ts
: MCP server setup and tool definitionsaccessibilityChecker.ts
: Core scanning functionality
dist/
: Compiled JavaScript outputpackage.json
: Project dependencies and scriptstsconfig.json
: TypeScript configuration
Output
The scanner provides:
- A visual report with numbered violations highlighted on the page
- A detailed JSON report of all found violations
- A full-page screenshot saved to Downloads
This server cannot be installed
Enables automated web accessibility scans for WCAG compliance using Playwright and Axe-core, providing visual and JSON reports with remediation guidance.