MCP Accessibility Scanner
local-only server
The server can only run on the clientโs local machine because it depends on local resources.
Integrations
Provides installation from a GitHub repository, enabling users to clone and set up the accessibility scanner from the JustasMonkev/mcp-accessibility-scanner repository.
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
A Model Context Protocol server that performs automated web accessibility audits using Playwright and Axe-core, providing detailed reports with WCAG compliance checking and visual highlighting of violations.