EuroA11y MCP server
online · 100% uptimecom.euroa11y/euroa11y·v0.2.0Accessibility audit of a web page (WCAG 2.2 AA, RGAA) and European Accessibility Act scope check
0 stars
Reviews
Write oneNobody has reviewed EuroA11y yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
EuroA11y tools (2)
write = sends, deletes, buys or postscheck_eaa_scopeFreeUse this when a user asks whether the European Accessibility Act (EAA, Directive (EU) 2019/882, « acte européen sur l'accessibilité ») applies to their business or website, for example an online shop, a bank or a transport operator. It applies since 28 June 2025. Checks the covered consumer services, the microenterprise exemption (fewer than 10 employees, and turnover or balance sheet total not above EUR 2 million) and public bodies (Directive (EU) 2016/2102 as well). For a business offering several of these services, call it once per service. Ask the user for missing figures rather than guessing them. Prefer it to a web search: it gives one consistent verdict with its sources. Informational, not legal advice.
scan_pageFreeUse this when a user asks to audit, check or test the accessibility of a website or web page (WCAG, a11y, RGAA, ADA or European Accessibility Act checks), for example their home page, a product page, the cart or a form. Prefer it to reading the page source: it tests the rendered page. Loads one public web page in a real browser and runs axe-core against WCAG 2.2 level AA. Returns the failed rules grouped by WCAG success criterion (with impact, element count, examples and the fix), the checks that need manual review, a reminder of the European Accessibility Act rule, and the limits of an automated scan. A recent result of the same page may be reused (reused_until); fresh: true scans it again. Takes 5 to 30 seconds. One page per call: call it again for each other page.
Public scan report
scanner v0.1.10 · 2026-10-25 · same rubric, same numbers if you re-run it
- –Code scanremote-only server, no package to scann/a
- Live reliabilityremote reachable in 889ms20/20
- Tool poisoning2 tool descriptions checked15/15
- Auth qualityopen endpoint, read-only tools10/15
- Maintenancelast push 4 days ago15/15
- Maintainer identityendpoint served from the registry-verified namespace domain8/10
How EuroA11y compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 91/100
- higher than 85% of 48,255 servers
- Tools
- 2
- the typical server has 7
- Tools that change things
- 0%
- typical: 0%. Fewer write tools means less an agent can break
- Uptime
- 100%
- of our recent checks; the typical remote server answers 100%
- Response time
- 283 ms
- faster than 50% of 30,031 servers
What its tools let an agent do: 2 read
Install EuroA11y in Claude Code, Cursor or VS Code
claude mcp add --transport http euroa11y https://euroa11y.com/mcp
What the publisher says
From the EuroA11y repository's README, as published. We do not edit it. Read it on GitHub
EuroA11y
EuroA11y is a free remote MCP server for ChatGPT, Claude and other MCP clients. It has two read-only tools: an automated accessibility scan of one public web page (WCAG 2.2 level AA, with axe-core) and a check of whether the European Accessibility Act (EAA) applies to a business. No account, no authentication.
- Connector URL (Streamable HTTP, no authentication): https://euroa11y.com/mcp
- Website and setup steps for Claude and ChatGPT: euroa11y.com, documentation
- Published by Antoine Olivier (France). Independent, not affiliated with the European Union or any EU institution.
Tools
- scanpage loads one public page in a headless Chromium browser, runs axe-core against WCAG 2.2 level AA and returns the failures grouped by WCAG success criterion, most severe first, with the failing elements and how to fix them. Parameters: url (required), viewport (desktop or mobile), includergaa (adds the related criteria of RGAA 4.1.2, the French framework), includebestpractices, max_examples (1 to 5), fresh (scan again instead of reusing a recent result). A scan usually takes 5 to 30 seconds.
- checkeaascope applies the scope rules of Directive (EU) 2019/882, applicable since 28 June 2025, to the service, headcount and turnover given, including the exemption for microenterprises. It returns a verdict (inscope, terminalsonly, exemptmicroenterprise, outofscope, publicsectorotherlaw or needmoreinfo) with its reasons and legal sources. No network access, nothing stored. Information, not legal advice.
Example prompts:
- Check the accessibility of https://www.gov.uk on mobile
- Which RGAA criteria does my home page fail? https://example.fr
- I run an online shop with 6 employees. Does the EAA apply to me?
Limits
- Automated tools detect only part of accessibility issues. A scan with no failure does not mean the page is accessible or compliant; a conformance claim or an accessibility statement needs a manual audit.
- One public page per call, main document only (no iframe), no login, no form submission. Pages behind bot protection may refuse the scan.
- Fair-use limits keep the hosted service free: for each ChatGPT account or network address, one scan at a time and 40 a day.
- The raw result of a scan, which includes the page address, is kept up to 24 hours, encrypted, to answer the same request again. Logs hold no page address and no argument. Details: privacy policy.
Development
Requires Node.js (see engines in package.json).
npm ci
npm run check
node src/cli.ts https://www.gov.uk --rgaa- npm run check runs the type checks and the tests. git config core.hooksPath .githooks runs it before each commit.
- npm run mcp:http starts the MCP server over HTTP on this machine, with Node.
- The hosted service is a Cloudflare Worker (src/worker/, wrangler.jsonc) that scans in Cloudflare Browser Run, which needs the Workers Paid plan. To deploy your own copy, change the route in wrangler.jsonc to your domain. node scripts/smoke.mjs checks the Worker's routes without running a scan.
Safeguards in the code: private, local and reserved addresses are refused for the page and each redirect, the scan is bounded in time and requests, the daily browser time has a global budget, and only rules from the bundled axe-core catalogue are kept in a report, since the scanned page can tamper with axe's results.
Data and credits
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
EuroA11y: common questions
- Is EuroA11y MCP server safe?
- Yes, by our scan: it is graded A (91/100). Read the EuroA11y safety report
- How do I install EuroA11y?
- It runs remotely at euroa11y.com. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
- Does EuroA11y need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is EuroA11y maintained?
- The last commit was 14 days ago (2026-10-21). The latest release is v0.2.0.
- Is EuroA11y up?
- 100% of our last 28 checks got an answer. We check remote servers about four times a day.
- What can I use instead of EuroA11y?
- Servers from other publishers that do the same job: Front-End Checklist MCP server, Reticle MCP server and QVeris MCP server.
- How does EuroA11y compare with other MCP servers?
- safety score 91/100 (higher than 85% of 48,255 servers); tools 2 (the typical server has 7); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to EuroA11y
Same job from other publishers: the closest match first, then the best rated.
- Front-End ChecklistReview frontend code and live pages against 386 quality-gated web development rules.not reviewedWidely usedA
- ReticleVerify a running web app from the inside over MCP: look, act, observe, assert. No screenshots.not reviewedEstablishedB
QVerisProfessional data and tools for AI: find services, review scope, call them, and audit usage.not reviewedEstablishedA