WCAG Accessibility MCP
A11y Feedback MCP
Proporciona a los agentes de código y diseño un bucle de retroalimentación de accesibilidad real, en lugar de otro recordatorio de «seguir las WCAG».
a11y-feedback-mcp renderiza una interfaz en Chromium, ejecuta axe-core y devuelve evidencia procesable a cualquier cliente del Model Context Protocol: reglas incumplidas, impacto, selectores CSS, fragmentos del DOM, estilos calculados, cajas delimitadoras, pasos de corrección y candidatos de contraste que superan matemáticamente la comprobación.
Funciona directamente con Codex y Claude Code. Para Claude Design, el flujo de trabajo fiable es conectar Claude Code tanto al servidor MCP de Claude Design como a este servidor, luego auditar el HTML generado o la vista previa en vivo y enviar las correcciones de vuelta a través del flujo de trabajo de diseño.
Esto es una ayuda automatizada de pruebas, no un servicio de certificación WCAG. Informa deliberadamente de comprobaciones incompletas y requiere pruebas humanas para teclado, foco, lectores de pantalla, zoom, movimiento, cognición y calidad del contenido.
Qué significa «retroalimentación en vivo»
flowchart TD
A["Agent creates or changes UI"] --> B["Render at target viewport"]
B --> C["Run axe + contrast analysis"]
C --> D["Return evidence and correction"]
D --> E["Agent proposes or applies code fix"]
E --> F["Re-run same audit"]
F --> G["Human checks incomplete behavior"]El servidor es de solo lectura. Nunca edita un proyecto silenciosamente. El agente conectado utiliza la evidencia para realizar un cambio acotado y luego vuelve a ejecutar la auditoría para verificarlo.
Related MCP server: Accessibility MCP Server
Herramientas
Herramienta | Función |
| Auditar una URL pública o de desarrollo local renderizada |
| Auditar HTML generado antes de que se aloje |
| Auditar un archivo local |
| Calcular el contraste WCAG para un par de colores y un estilo de texto |
| Proponer el ajuste de color mínimo dirigido a negro/blanco que pase la comprobación |
| Convertir un ID de regla de axe en orientación de implementación y verificación |
| Devolver el conjunto completo de criterios A/AA/AAA con enlaces W3C y cobertura automatizada/manual |
Todas las herramientas están anotadas como de solo lectura. El servidor también expone un prompt accessibility-fix-loop.
Perfiles de estándares
Las herramientas de auditoría admiten wcag2a, wcag2aa, wcag2aaa, wcag21aa, wcag21aaa, wcag22aa, wcag22aaa y best-practice. Los perfiles AA incluyen todos los criterios A y AA requeridos; los perfiles AAA incluyen A, AA y AAA. wcag22aa sigue siendo el predeterminado porque el W3C recomienda la última versión de WCAG y advierte contra la exigencia de AAA en todo el sitio como política general. Use AAA como objetivo mejorado explícito e informe el progreso a nivel de criterio.
Una asignación de axe significa cobertura automatizada parcial, nunca que se haya probado el criterio de éxito completo. get_wcag_checklist expone los 55 criterios requeridos para WCAG 2.2 AA o los 86 requeridos para WCAG 2.2 AAA, incluido el trabajo manual que la automatización no puede completar.
Requisitos
Node.js 20 o superior
Chrome o Edge recomendados
Windows, macOS o Linux
El servidor busca Chrome/Edge instalados primero. En entornos Linux compatibles puede recurrir a @sparticuz/chromium incluido. Puede configurar A11Y_MCP_BROWSER_PATH con la ruta a un ejecutable de navegador explícito. El sandboxing de Chromium permanece habilitado por defecto; establezca A11Y_MCP_NO_SANDBOX=true solo para contenedores restringidos o entornos de ejecución estilo Lambda que no puedan lanzar Chrome de otra manera.
Instalación en Windows
Abra PowerShell en la carpeta donde guarda sus proyectos:
git clone https://github.com/aditya-ariosity/a11y-feedback-mcp.git
cd a11y-feedback-mcp
npm install
npm run buildSi el repositorio aún no está en GitHub, descargue o copie esta carpeta primero y luego ejecute los tres últimos comandos dentro de ella.
Conectar Codex
Desde PowerShell, use la ruta absoluta al punto de entrada compilado:
codex mcp add a11y-feedback -- node "C:\full\path\to\a11y-feedback-mcp\dist\index.js"O añada la configuración equivalente a ~/.codex/config.toml:
[mcp_servers.a11y_feedback]
command = "node"
args = ["C:\\full\\path\\to\\a11y-feedback-mcp\\dist\\index.js"]
startup_timeout_sec = 30
tool_timeout_sec = 90
[mcp_servers.a11y_feedback.env]
A11Y_MCP_ALLOWED_ROOT = "C:\\full\\path\\to\\your-projects"Reinicie Codex y luego pregunte:
Audite esta página a 1440×900 y 390×844. Corrija los problemas críticos y graves, vuelva a ejecutar ambas auditorías y liste las comprobaciones manuales restantes.
Consulte docs/codex.md para verificación y solución de problemas.
Conectar Claude Code
claude mcp add --scope user a11y-feedback -- node "C:\full\path\to\a11y-feedback-mcp\dist\index.js"Ejecute claude mcp list para confirmar la conexión. Consulte docs/claude-code-and-design.md para el flujo de trabajo de puente de Claude Design.
Desarrollo
npm install
npm run check
npm test
npm run test:e2e
npm run buildnpm test cubre matemáticas de color, protección de red, corrección y el contrato MCP. npm run test:e2e lanza Chromium y audita el fixture intencionalmente inaccesible.
Inicie el servidor stdio local:
npm run devInicie el transporte HTTP Streamable opcional:
npm run build
npm run start:httpEl endpoint es http://127.0.0.1:3000/mcp; el endpoint de salud es http://127.0.0.1:3000/health. HTTP se vincula a 127.0.0.1 por defecto.
Variables de entorno
Variable | Predeterminado | Significado |
| Auto-detectado | Ruta absoluta al ejecutable de Chrome/Chromium/Edge |
| Directorio de trabajo del servidor | Solo se puede auditar HTML local bajo esta raíz |
|
| Permitir destinos URL de localhost/red privada |
|
| Permitir la auditoría de archivos locales a través de HTTP después de la restricción de raíz |
|
| Máximo de auditorías Chromium concurrentes |
|
| Plazo para la fase de auditoría de axe |
|
| Lanzar Chromium sin su sandbox solo cuando el entorno de ejecución lo requiera |
|
| Dirección de enlace HTTP |
| Nombres de localhost | Cabeceras Host separadas por comas aceptadas por el modo HTTP |
|
| Límite del cuerpo JSON HTTP; debe mantenerse por encima del límite del esquema de |
|
| Puerto del transporte HTTP |
No exponga el servidor HTTP de referencia directamente a Internet público. Coloque autenticación, TLS, límites de velocidad, límites de tamaño de solicitud y aislamiento de inquilinos delante de él. Lea docs/security.md.
Alcance actual
El MVP cubre interfaces web renderizadas y cálculos deterministas de contraste. Aún no inspecciona aplicaciones móviles nativas, PDFs, lienzos, subtítulos de video ni píxeles sin procesar de Claude Design. Los adaptadores planificados pueden añadir parches que tienen en cuenta el framework, asistencia de capturas/OCR, integración de tokens de diseño, anotaciones de CI y conectores de lienzo de diseño de primera clase sin cambiar el contrato MCP.
Documentos del proyecto
Licencia
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityCmaintenanceAn MCP server that enables LLMs to perform web accessibility testing against WCAG standards using Deque Axe-core API and Puppeteer.617190MIT
- AlicenseAqualityCmaintenanceProvides conversational, actionable accessibility testing for AI agents, including auditing, prioritization, and code-level fixes.2254MIT
- Alicense-qualityDmaintenanceProvides AI agents with web accessibility analysis tools via MCP, enabling checks for alt text, heading hierarchy, color contrast, ARIA validation, and form accessibility.50MIT
- AlicenseAqualityAmaintenanceEnables auditing web pages for WCAG violations, applying deterministic fixes and PRs, all through MCP clients like Claude Desktop.7MIT
Related MCP Connectors
Website QA for your coding agent: audit SEO, performance, security, accessibility over MCP.
Screenshot, diff, audit and sitemap-capture any web page — 5 MCP tools for AI agents.
Scan URLs for WCAG 2.1 violations, generate AI fixes, and produce VPAT 2.5 compliance reports.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/aditya-ariosity/wcag-accessibility-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server