Labsco
MCP SERVER

Web Accessibility MCP Server

by bilhasry-deriv

Runs axe-core against any URL and reports the WCAG violations, then renders the page as three kinds of colour blindness see it.

Automated Testing & QA
Summary
Two questions an accessibility check usually needs a person for.

axe-core catches the rule violations. The colour-blindness simulation catches what rules miss — a chart or a status badge that only works if you can tell red from green — and hands back an image you can actually look at.

What it is

An MCP server that drives Puppeteer and axe-core. One tool audits a URL for accessibility violations; the other re-renders the page through protanopia, deuteranopia and tritanopia colour matrices and saves the screenshots.

What you get
  • Any URL audited against WCAG guidelines with axe-core
  • Violations reported in detail, not merely counted
  • Protanopia, deuteranopia and tritanopia simulated as saved screenshots
  • A custom user agent, for pages that serve differently by client
  • A waitForSelector, so the audit runs after the page has actually rendered
Requirements

Node.js v14 or higher and npm, with the server built by npm run build. The output directory must be given in the environment as an absolute path for the colour-blindness tool to save its screenshots; without it, output goes to ./output relative to the working directory.

Setup effort

One command — npx -y @smithery/cli install @bilhasry-deriv/mcp-web-a11y --client claude