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.
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.
- 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
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.
One command — npx -y @smithery/cli install @bilhasry-deriv/mcp-web-a11y --client claude
