qarunbook
Runbook compartido de pruebas de aplicaciones: lee el plan, registra los resultados por plataforma, plantea y corrige problemas. Un problema corregido envía la verificación de vuelta para una nueva prueba en lugar de aprobarla.
Servidor MCP alojado
npx add-mcp 'https://qarunbook.com/api/mcp'Se instala en Claude Code, Codex, Cursor y más
Documentación
La mayoría de la ayuda de codificación con IA se detiene en el diff. La parte que decide si un lanzamiento es seguro — lo que los testers realmente encontraron, en qué plataforma, y si la corrección se mantuvo — vive en algún lugar que tu asistente no puede ver. Un servidor MCP cierra esa brecha.
Model Context Protocol es la forma estándar de entregar a un asistente un conjunto de herramientas que puede invocar. Un servidor MCP de QA expone el runbook en sí: los checks, los resultados por plataforma, y los problemas que los testers plantearon. Tu asistente los lee de la misma manera que una persona lee el tablero, y escribe de vuelta en el mismo lugar.
qarunbook incluye uno en https://qarunbook.com/api/mcp. Habla HTTP transmisible, es gratuito, y el handshake y la lista de herramientas responden sin token, para que directorios y clientes puedan ver lo que ofrece antes de que alguien inicie sesión.
El ciclo que cierra
Las pruebas suelen fallar en la entrega. Un tester escribe "la página de pago da 404 después de abandonar el checkout" en una hoja de cálculo, alguien lo corrige, y nadie sabe si la corrección se verificó en la plataforma donde falló. El runbook hace que eso sea mecánico:
- Un tester registra un fallo en un check, en una plataforma, con una captura de pantalla.
- Tu asistente llama a
list_issues, lee lo que escribieron, y corrige el código. - Llama a
resolve_issue. - El check subyacente vuelve a necesita retest — no a aprobado. El estado se deriva, no se almacena, así que nada puede marcar su propia tarea.
Ese último paso es todo el diseño. Una corrección es una afirmación hasta que un humano la confirma en la plataforma donde se reportó el error.
Las herramientas
Catorce, divididas por lo que tocan. Cada una lleva un título y una pista honesta sobre si cambia datos.
Leer
list_apps— las apps en el runbook y sus códigos de plataformaprogress— conteos de aprobados, fallidos, sin probar y no aplicableslist_issues— lo que los testers plantearon, más reciente primerolist_checks— filtrar a fallidos, sin probar, o en espera de retestget_check— un check completo, con sus problemas
Añadir
create_app,import_plan— iniciar una app, o pegar un plan de pruebas markdown completoadd_section,add_check— extender el planadd_issue— plantear lo que encontraste
Cambiar
set_result— registrar un aprobado o fallido en una plataformaresolve_issue— marcar un problema como corregidoedit_issue,update_check— corregir redacción, o marcar un check como no aplicable en una plataforma para que deje de contar contra la cobertura
Conectarlo
Inicia sesión, abre Conecta tu IA, y copia tu token. Luego uno de estos. El token es por persona, así que cada resultado lleva un nombre.
claude mcp add qa-runbook --transport http https://qarunbook.com/api/mcp \
--header "Authorization: Bearer qarb_your_token_here"
En Claude Desktop: Configuración → Conectores → Añadir conector personalizado, con la URL anterior y un encabezado Authorization: Bearer.
// ~/.cursor/mcp.json
{
"mcpServers": {
"qa-runbook": {
"url": "https://qarunbook.com/api/mcp",
"headers": { "Authorization": "Bearer qarb_your_token_here" }
}
}
}
# ~/.codex/config.toml
[mcp_servers.qa-runbook]
url = "https://qarunbook.com/api/mcp"
http_headers = { Authorization = "Bearer qarb_your_token_here" }
Qué preguntarle
Una vez conectado, los prompts útiles son aburridos, que es el punto:
- "¿Qué está fallando en iOS para Smart Invites?"
- "Lee los problemas abiertos, corrige los dos que están en este repositorio, y márcalos como corregidos."
- "¿Hasta dónde está el testing antes de que lancemos?"
- "Importa este plan de pruebas y dime qué no cubre."
Cuando no necesitas esto
Si una persona escribe el código y hace las pruebas, una lista de verificación en un archivo es suficiente. Esto gana su lugar cuando los resultados vienen de más de una persona, en más de una plataforma, y alguien tiene que decidir si un lanzamiento es seguro. Tampoco reemplaza las pruebas automatizadas — cubre la pasada manual que corre junto a ellas, que es donde realmente se toman las decisiones de lanzamiento.