kilotest
Kilotest
Un servicio de pruebas y reportes en conjunto para la calidad web front-end
Funciones
Esta aplicación utiliza un conjunto de 10 motores de reglas para probar páginas web públicas en busca de calidad front-end (es decir, accesibilidad, usabilidad y conformidad con los estándares).
El paradigma de pruebas empleado por Kilotest se analiza en estos artículos:
Kilotest actúa como un servidor web para usuarios humanos, un servidor MCP para plataformas de IA y una API para acceso programático.
Las pruebas para Kilotest las realizan uno o más agentes de prueba que obtienen trabajos de Kilotest, los ejecutan y envían informes de los resultados de vuelta a Kilotest. Esos agentes son instancias del paquete Testaro.
Una instancia de producción activa de Kilotest puede requerir múltiples agentes de prueba para manejar la carga, porque probar una página web normalmente toma unos 3 minutos y los agentes prueban solo una página a la vez.
Related MCP server: web-audit-mcp
Cómo empezar localmente con 1 trabajador de pruebas
Instalación
En los pasos siguientes, los hosts T y K pueden ser el mismo host o dos hosts diferentes. El host T puede ser un host Debian stable, Ubuntu LTS, Windows o macOS. El host K puede ser cualquier host servidor que pueda ejecutar la última versión LTS de Node.js. Si los hosts T y K difieren, entonces deben estar abiertos al tráfico https y el host K debe permitir solicitudes https desde el host T.
Clona el proyecto Testaro en un nuevo directorio en el host
T.En ese directorio, instala las dependencias de Testaro:
npm install.Actualiza las dependencias de Testaro y reconstruye:
npm run deps.Clona el repositorio de Kilotest en un nuevo directorio en el host
K.En ese directorio, instala las dependencias de Kilotest:
npm install.Copia el archivo
env.testarodel directoriokilotesta.enven el directoriotestaroy reemplaza los valores__placeholder__en.envcon valores reales.Copia el archivo
env.exampledel directoriokilotesta un nuevo archivo.enven el mismo directorio y reemplaza los valores__placeholder__en.envcon valores reales.TESTARO_WORKERSes un objeto JSON que asigna el ID de cada trabajador de Testaro a un objeto con susecrety suname; el ID y el secreto de un trabajador deben coincidir con los valoresNETWATCH_URL_WORKER_IDyNETWATCH_URL_AUTHen el.envde ese trabajador. Un trabajador autentica cada solicitud con una cabecera HTTP BasicAuthorization(id:secret, codificada en base64); al momento de escribir esto, esa cabecera aún no es enviada por el paquete Testaro publicado, por lo que este esquema requiere una actualización acorde en el código de solicitud denetWatch.jsde Testaro (solo para enviar la cabecera; no se necesita ningún cambio en el manejo de trabajos o informes de Testaro). El ID es una credencial y nunca se publica; elnamees escrito por Kilotest en la propiedadsources.workerde un trabajo y de un informe, que Testaro no lee ni altera, por lo que es una propiedad distinta desources.agent(la etiqueta autodeclarada, propia y no fiable de Testaro, que Kilotest ignora). Elige unnameque sea seguro de aparecer en cada informe que Kilotest sirve.
Uso
En el directorio
testaro, haz que Testaro comience a escuchar trabajos:node call netWatch true nn true, dondennes el número de segundos a esperar entre comprobaciones de nuevos trabajos.En el directorio
kilotest, inicia el servicio de Kilotest:node index.
Contribuciones
¡Las contribuciones son bienvenidas! Puedes usar los issues de GitHub para iniciar discusiones y proponer cambios. Si quieres contribuir código, por favor haz un fork del repositorio y crea un pull request.
Convertir Kilotest en un servicio
Consulta el archivo SERVICE.md para obtener instrucciones sobre cómo convertir Kilotest en un servicio.
Usar Kilotest como herramienta de IA
Kilotest no es solo una aplicación web, sino también una API y un servidor MCP. Las plataformas y los modelos de IA pueden usar Kilotest a través de esas interfaces.
La URL para los modelos que usan el servidor MCP es http://kilotest.com/mcp. El servidor MCP está listado en estos servicios:
Hay documentación adicional en:
This server cannot be deployed
Maintenance
Related MCP Connectors
AI personas test your site like real users and return scored reports with fix prompts.
Public AI web-readiness scanner and machine-facing observability discovery service.
Review frontend code and live pages against 386 quality-gated web development rules.
Website checker for AI coding agents. Measures your site in a real browser, with evidence.
Related MCP Servers
- AlicenseBqualityNot gradedmaintenanceProvides comprehensive website validation across performance, accessibility, SEO, and security dimensions using multiple testing services including WebPageTest, Google PageSpeed Insights, Axe DevTools, Mozilla Observatory, and SSL Labs. Enables automated website health assessments through browser automation and API integrations.2123 npm1-
- FlicenseNot gradedqualityDmaintenanceEnables auditing of websites for performance, SEO, accessibility, security, and mobile readiness, with tools to validate URLs, run page audits, save results, and retrieve reports.1-
- AlicenseAqualityCmaintenanceEnables AI-driven UI inspection and optimization by scanning websites with configurable viewports, capturing screenshots, running deterministic accessibility and layout checks, and generating prioritized reports with fix prompts.2MIT

Menso MCP Serverofficial
AlicenseNot gradedqualityBmaintenanceEnables AI clients to launch real purchase or signup test runs against a live public URL and then fetch run status, scored findings with friction points and suggested fixes, and a public replay of every step taken. It works over Streamable HTTP with an API key, so no installation is needed in Claude Code, Cursor, Windsurf or any compatible client.3 npmMIT