Cursor A11y MCP
Un servidor de Protocolo de Contexto de Modelo (MCP) que proporciona capacidades de pruebas de accesibilidad a agentes de IA. Esta herramienta ayuda a identificar problemas de accesibilidad en aplicaciones web mediante Axe-Core y Puppeteer.
Características
- Ejecute pruebas de accesibilidad en cualquier URL o servidor de desarrollo local
- Desarrollado por axe-core para pruebas de accesibilidad integrales
- Proporciona informes detallados de violaciones que incluyen:
- Nivel de impacto
- Descripción del problema
- Texto de ayuda y enlaces a la documentación
- Elementos HTML afectados
- Resúmenes de fallos
Estructura del proyecto
src/
- Código fuente para el servidor MCP y la herramienta de pruebas de accesibilidadtest-site/
- Una aplicación React con problemas de accesibilidad intencionales para realizar pruebasbuild/
- Versión compilada del código fuente
Instalación
Luego instale las dependencias del sitio de prueba:
Uso
Iniciar el servidor MCP
Ejecución del sitio de prueba
El sitio de prueba estará disponible en http://localhost:5000
.
Ejecución de pruebas de accesibilidad
La herramienta acepta dos tipos de entradas:
- Una URL completa para probar
- Una ruta relativa que se agregará a
http://localhost:5000
Dependencias
@modelcontextprotocol/sdk
: ^1.4.1puppeteer
: ^24.1.1zod
: ^3.24.1
Dependencias del sitio de prueba
react
: ^18.2.0react-dom
: ^18.2.0react-scripts
: 5.0.1
Desarrollo
- Realizar cambios en el código fuente en el directorio
src/
- Ejecute
npm run build
para compilar los cambios - Inicie el servidor con
npm start
Configuración en Cursor
Para agregar esta herramienta de prueba de accesibilidad a la configuración del servidor MCP de Cursor:
- Abrir la configuración del cursor (⌘ + ,)
- Vaya a "Características" > "Servidores MCP".
- Agregue un nuevo servidor MCP con la siguiente configuración:
- Nombre:
a11y
- Seleccione
command
del menú desplegable - Comando:
node path/to/cursor-a11y-mcp/index/file/in/build/folder
(Reemplacepath/to/cursor-a11y-mcp/index/file/in/build/folder
con la ruta absoluta a su archivo index.js en la carpeta de compilación).
- Nombre:
- Haga clic
Add
- La herramienta de pruebas de accesibilidad ahora estará disponible en Cursor Composer
Uso en Composer
Para utilizar la herramienta de pruebas de accesibilidad en Cursor's Composer:
- Ejecuta en tu terminal:
Esto iniciará el sitio de prueba en http://localhost:5000
- En el Compositor del cursor, escriba
use a11y tool
- Composer le solicitará que ejecute la herramienta
- Después de ejecutar la herramienta, verá las violaciones de accesibilidad en la respuesta y las acciones del código para corregirlas.
- Es posible que el Compositor le solicite que utilice la herramienta nuevamente para confirmar que se hayan corregido las infracciones.
Licencia
Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.
Versión
Versión actual: 2.0.1
local-only server
The server can only run on the client's local machine because it depends on local resources.
Tools
Proporciona capacidades de pruebas de accesibilidad a través de CLI, lo que ayuda a identificar problemas de accesibilidad en aplicaciones web que utilizan axe-core y Puppeteer.
- Características
- Estructura del proyecto
- Instalación
- Uso
- Dependencias
- Desarrollo
- Configuración en Cursor
- Uso en Composer
- Licencia
- Versión
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityEnables automated web accessibility scans for WCAG compliance using Playwright and Axe-core, providing visual and JSON reports with remediation guidance.Last updated -19514TypeScriptMIT License
- AsecurityAlicenseAqualityProvides web accessibility analysis and color blindness simulation using axe-core and Puppeteer, enabling detailed accessibility checks and visual simulations based on WCAG guidelines.Last updated -21JavaScriptMIT License
- AsecurityAlicenseAqualityProvides tools for frontend testing including code analysis, test generation, test execution, and React component testing for Jest and Cypress frameworks.Last updated -415TypeScriptMIT License
- AsecurityAlicenseAqualityA security testing tool that enables automated vulnerability detection including XSS and SQL injection, along with comprehensive browser interaction capabilities for web application penetration testing.Last updated -1296417JavaScriptMIT License