ara-rgaa-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@ara-rgaa-mcpCreate a full audit for www.example.com with 5 pages"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Ara MCP Server — Audits RGAA via IA
Serveur MCP (Model Context Protocol) qui expose les opérations CRUD sur les audits d'accessibilité RGAA de la plateforme Ara. Permet de piloter un audit Ara entièrement depuis Claude Code, Codex ou tout client MCP compatible — sans login manuel dans le navigateur.
Cartographie des routes Ara
Audits (/audits)
Méthode | Route | Outil MCP | Description |
|
|
| Créer un nouvel audit |
|
|
| Récupérer un audit complet |
|
|
| Mise à jour complète d'un audit |
|
|
| Mettre à jour les notes uniquement |
|
|
| Supprimer un audit (soft delete) |
|
|
| Dupliquer un audit |
|
|
| Publier un audit terminé |
|
|
| Récupérer tous les résultats de critères |
|
|
| Mettre à jour les résultats de critères (batch) |
|
|
| Résultats par page |
|
|
| Export CSV des résultats |
|
|
| Mettre à jour la déclaration d'accessibilité |
Rapports (/reports) — lecture seule
Méthode | Route | Outil MCP | Description |
|
|
| Rapport complet avec taux de conformité |
Authentification (/auth)
Méthode | Route | Outil MCP | Description |
|
|
| Authentification par email/mot de passe |
Routes non exposées (hors périmètre MCP)
Route | Raison |
| Upload d'image (deprecated) |
| Upload de fichier |
| Upload d'image éditeur |
| Suppression image |
| Suppression fichier |
| Liste d'audits (nécessite auth account) |
| Création de compte |
| Vérification de compte |
| Profil utilisateur |
| Retour utilisateur |
Installation
git clone https://github.com/DavidPivert/ara-rgaa-mcp.git
cd ara-rgaa-mcp
npm install
npm run buildPrérequis : Node.js ≥ 18 et un compte sur ara.numerique.gouv.fr.
Configuration
Variables d'environnement
Variable | Défaut | Description |
|
| URL de base de l'API Ara |
| — | Token JWT pré-configuré (évite le login) |
| — | Email pour auto-login au démarrage |
| — | Mot de passe pour auto-login au démarrage |
Config Claude Code (recommandé)
Ajouter dans ~/.claude/claude_desktop_config.json :
{
"mcpServers": {
"ara-rgaa": {
"command": "bash",
"args": ["/absolute/path/to/ara-rgaa-mcp/run.sh"],
"env": {
"ARA_BASE_URL": "https://ara.numerique.gouv.fr/api",
"ARA_USERNAME": "votre-email@example.com",
"ARA_PASSWORD": "votre-mot-de-passe"
}
}
}
}Important : Le script
run.shfait uncddans le dossier du projet avant de lancer Node, ce qui garantit la résolution correcte desnode_modules. Ne pas appelernode build/index.jsdirectement depuis un autre répertoire.
Config alternative (mode dev avec npx tsx)
{
"mcpServers": {
"ara-rgaa": {
"command": "npx",
"args": ["--prefix", "/absolute/path/to/ara-rgaa-mcp", "tsx", "src/index.ts"],
"env": {
"ARA_BASE_URL": "https://ara.numerique.gouv.fr/api",
"ARA_AUTH_TOKEN": "votre-jwt-token"
}
}
}
}Config Codex / Cursor
Même format — ajuster dans les réglages MCP de l'outil.
Workflow typique
1. auth_signin(username, password) # Ou auto-login via env vars
2. create_audit(FULL, "MonSite", pages...) # Créer l'audit
3. get_audit(editUniqueId) # Vérifier les pages et IDs
4. update_audit_results(editUniqueId, [...]) # Remplir les critères RGAA
5. get_audit_results(editUniqueId) # Vérifier les résultats
6. update_statement(editUniqueId, ...) # Remplir la déclaration
7. publish_audit(editUniqueId) # Publier l'audit terminé
8. get_report(consultUniqueId) # Consulter le rapport finalEnums RGAA
Types d'audit
FULL— 106 critères (audit complet)FAST— 25 critères (audit rapide)COMPLEMENTARY— 50 critères (audit complémentaire)
Statuts de critère
COMPLIANT— ConformeNOT_COMPLIANT— Non conformeNOT_APPLICABLE— Non applicableNOT_TESTED— Non testé
Impact utilisateur
MINOR— MineurMAJOR— MajeurBLOCKING— Bloquant
Thématiques RGAA (topics 1-13)
Images
Cadres
Couleurs
Multimédia
Tableaux
Liens
Scripts
Éléments obligatoires
Structuration de l'information
Présentation de l'information
Formulaires
Navigation
Consultation
Licence
Même licence que le projet Ara (EUPL).
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/DavidPivert/ara-rgaa-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server