Sélection MIT Accessibilité Prêt pour un agent

Audit d’accessibilité par l’agent

JustasMonkev/mcp-accessibility-scanner

Serveur MCP qui permet à un agent de contrôler l’accessibilité d’une page web : analyses axe-core, parcours du focus au clavier et rapports JSON enregistrés pour relecture.

Un faisceau lumineux balaie une page web faite de panneaux de verre, dont quelques-uns portent un petit signe.
Auteur
JustasMonkev
Langage
TypeScript
Licence
MIT
Étoiles GitHub
57
Dernière activité
Catégorie
Accessibilité

Licence vérifiée le 25/10/2026. Étoiles et dernière activité relevées sur GitHub à la même date.

Présentation

Ce serveur MCP permet à un agent de coder d’inspecter une page, de lancer des contrôles axe-core, de parcourir le focus au clavier et d’enregistrer les résultats. L’outil scan_page vérifie les critères WCAG 2.0, 2.1 et 2.2 et la section 508, avec une capture d’écran annotée en option ; audit_keyboard, audit_screen_reader, audit_site et scan_page_matrix couvrent le clavier, l’arbre d’accessibilité, plusieurs pages et plusieurs variantes d’affichage.

Le serveur offre aussi des outils de navigation et d’interaction avec le navigateur, et permet d’auditer des pages derrière une connexion. Le README précise que les contrôles automatiques ne certifient pas la conformité WCAG et qu’un test manuel reste nécessaire. Les rapports et captures sont écrits dans un dossier de sortie local.

Points forts

  • scan_page lance axe-core sur la page ouverte, avec filtres par étiquettes WCAG, sélecteurs CSS ou règles, et des remarques « à vérifier » séparées des violations.
  • Option de capture d’écran annotée : les éléments en infraction sont encadrés avec l’identifiant de la règle (50 éléments au plus par analyse).
  • audit_keyboard et audit_screen_reader enregistrent des rapports JSON ; audit_site explore plusieurs pages internes ; scan_page_matrix compare des variantes (mobile, bureau, couleurs forcées, mouvement réduit, zoom 200 %).
  • Audit des pages derrière une connexion, par session interactive ou par état de stockage réutilisable.
  • Utilisable en serveur MCP stdio, en REPL interactif dans le terminal ou via une image Docker.

Pour qui

Pour les développeurs et équipes qui veulent intégrer des contrôles d’accessibilité automatisés dans leur flux de travail avec un agent de code, en complément d’un test manuel.

Installation

Installer Google Chrome, puis le paquet npm (avec l’option --allow-scripts=re2), puis déclarer un serveur stdio nommé accessibility-scanner dans la configuration MCP du client et redémarrer celui-ci. Une image Docker incluant Chromium existe aussi.

Commandes

Relisez le README du projet avant de lancer ces commandes.

npm install -g mcp-accessibility-scanner --allow-scripts=re2
docker pull justasmonkev/mcp-accessibility-scanner
claude mcp add mcp-accessibility-scanner -s user -- docker run -i --rm justasmonkev/mcp-accessibility-scanner

Lire le README sur GitHub

Points d’attention

  • Les contrôles automatiques ne certifient pas la conformité WCAG ; audit_screen_reader inspecte l’arbre d’accessibilité du navigateur, il ne teste pas avec un vrai lecteur d’écran.
  • Google Chrome doit être installé avant le premier audit (le paquet npm n’installe pas de navigateur), et la dépendance native re2 demande l’option --allow-scripts=re2 avec npm 12.
  • Le transport HTTP de la configuration Docker Compose n’est pas authentifié : il est publié sur 127.0.0.1 uniquement et ne doit pas être exposé à des réseaux non fiables.

Utilisable par un agent ?

Prêt pour un agent

Le dépôt est un serveur MCP et contient plusieurs fichiers destinés aux agents : SKILL.md, AGENTS.md, CLAUDE.md, .mcp.json et un dossier .codex. Le SKILL.md demande aux agents d’utiliser la CLI en mode interactif plutôt que le mode serveur MCP.

J’aime et commentaires

Sans compte : un « j’aime » par navigateur, que vous pouvez retirer. Les commentaires sont publiés après relecture.

Ce projet est hébergé par son auteur : vos commentaires portent sur cette fiche, pas sur le code. Pour signaler un problème du projet, passez par son dépôt.

Autres skills

Tout le catalogue
Sélection MIT

Consentement aux cookies

orestbida/cookieconsent

Un module léger de consentement aux cookies, écrit en JavaScript natif.

Fait par SOGNI DIGITALI

Design system complet

design-system-builder

Une page interactive multilingue et le fichier design.md que lisent vos agents de code.

Un skill sur mesure pour votre métier ?

Nous écrivons aussi des skills privés, à votre nom. Parlons-en lors d'un appel de 30 minutes.

Réserver l'appel gratuit (30 min)