1. Conduid
  2. Security
  3. Rgaa
MCP server · Security

Rgaa

MCP server that audits websites for **RGAA 4.1.2** accessibility compliance. Connects to Claude Desktop and exposes two tools: automated page auditing and RGAA criteria lookup.

Unclaimed security
37Low

Scored 5 months ago · breakdown

About Rgaa

Rgaa is an MCP server in the Security category: mCP server that audits websites for **RGAA 4.1.2** accessibility compliance. Connects to Claude Desktop and exposes two tools: automated page auditing and RGAA criteria lookup.

Install

Claude Code
claude mcp add rgaa -- npx -y rgaa-mcp
npx
npx -y rgaa-mcp

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Rgaa

Powered by Claude · Grounded in docs

I know everything about Rgaa. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.

5 checks have not been run yet.

README

rgaa-mcp

MCP server that audits websites for RGAA 4.1.2 accessibility compliance. Connects to Claude Desktop and exposes two tools: automated page auditing and RGAA criteria lookup.

Tools

rgaa_audit

Audits a URL against RGAA 4.1.2 / WCAG 2.1 AA using Playwright + axe-core, then maps violations to RGAA criteria.

Inputs:

  • url (required) — full URL to audit (e.g. https://example.com)
  • viewport (optional) — "desktop" (1280×800, default) or "mobile" (375×667)

What it checks:

  • axe-core rules: WCAG 2.0/2.1 A & AA + best practices
  • Violations mapped to RGAA themes (Images, Couleurs, Liens, Formulaires, Structure, Navigation…)
  • Behavioral checks: horizontal scroll at 320px (RGAA 10.11), text spacing overflow (RGAA 10.12), meta refresh (RGAA 13.1)

Output: Markdown report with violation summary, per-theme breakdown, affected HTML elements, and fix guidance.


rgaa_criterion

Returns the full definition of a RGAA 4.1.2 criterion, fetched live from the official DISIC repository (with local fallback).

Input:

  • id (required) — criterion ID in "theme.number" format (e.g. "1.1", "3.2", "11.13")

Output: criterion title, WCAG level, WCAG references, tests, special cases, technical notes, and test methodology.

Installation

Claude Code (CLI)

claude mcp add rgaa-mcp -- node "/path/to/rgaa-analyzer-mcp/dist/server.js"

The rgaa_audit and rgaa_criterion tools will be available in your conversations.

Local development

npm install
npm run build      # Compile TypeScript → dist/
npm run dev        # Run with tsx (no compile step)
npm start          # Run compiled dist/server.js

Verify the server starts correctly:

node dist/server.js   # Should print "RGAA MCP Server running" to stderr

Tech stack

Notes

  • stdout is reserved for the MCP protocol. All logging goes to stderr.
  • RGAA criteria data is fetched live from DISIC/accessibilite.numerique.gouv.fr and cached in memory for the lifetime of the process. A local fallback covers the most common criteria if the network is unavailable.
  • axe-core is injected directly from node_modules to avoid CSP issues with CDN URLs.

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About Rgaa

How do I install Rgaa?

Run claude mcp add rgaa -- npx -y rgaa-mcp, then add the server to your MCP client's configuration.

Is Rgaa safe to use with an AI agent?

Its trust score is 37 out of 100 (low). It passes 1 of the 1 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Rgaa still maintained?

Conduid hasn't recorded a commit date for this repository yet. Check the repository directly for recent activity.