Conformly for your agents and scripts
Conformly's RGAA/EAA accessibility monitoring also works without the interface: an MCP server for AI agents, a versioned REST API, a CLI and a CI/CD recipe. Same scans, same scores, same evidence.
MCP server (AI agents)
Conformly exposes an MCP server over Streamable HTTP (JSON-RPC 2.0, stateless), compatible with claude.ai connectors, Claude Code, Cursor and any MCP client. Add it to your client configuration:
{
"mcpServers": {
"conformly": {
"type": "http",
"url": "https://conformly.online/mcp",
"headers": { "Authorization": "Bearer cfy_votre_cle" }
}
}
}Exposed tools
free_scan— Scanne l'accessibilité RGAA d'UNE page publique (sans compte). Renvoie un score /100 et les principales violations. Attend le résultat (jusqu'à ~20 s).scan_site— Déclenche un scan du site rattaché à la clé API. Asynchrone : renvoie un runId à suivre avec get_scan_status.get_scan_status— Statut d'un scan déclenché (score, verdict pass/fail).get_site— Résumé du site rattaché à la clé API : dernier score, cadence, nombre de scans.list_violations— Violations d'un scan (par page) du site rattaché à la clé API.
The free_scan tool needs no key: an agent can analyse a public page right away. The other tools require a site-scoped API key (cfy_ prefix), created in the dashboard.
curl -X POST "https://conformly.online/mcp" \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'REST API v1
Trigger scans, read scores and violations mapped to RGAA criteria, generate reports. The specification is public: openapi.json.
# Spécification complète (OpenAPI 3.1)
curl "https://conformly.online/api/v1/openapi.json"
# Déclencher un scan du site rattaché à la clé
curl -X POST "https://conformly.online/api/v1/scans" \
-H "Authorization: Bearer cfy_votre_cle" \
-H "Content-Type: application/json" \
-d '{"threshold":90}'- Authentication: Authorization: Bearer cfy_… header; a key only ever sees its own site.
- Quota: 60 requests per minute per key; X-RateLimit-* headers and 429 with Retry-After beyond that.
- Outgoing webhooks signed with HMAC-SHA256: scan.completed and regression.detected — no polling needed.
CLI
A local scan in one command, no account, with a pass/fail threshold — handy in a pre-commit hook or for a one-off audit.
npx conformly https://exemple.fr --threshold 90Installation and AI prompts · CI/CD recipe (GitHub Actions, GitLab)
For AI assistants
A site map and the full corpus (product, pricing, method, guides) are published as Markdown for assistants: llms.txt · llms-full.txt.
API, CI and MCP are included from the Pro tier
The public single-page scan and the free_scan MCP tool stay free, with no account.
See the tiers