m00nreport
Official@m00nsolutions/mcp-server
Gestión agéntica de pruebas a través de MCP. Este servidor permite que un asistente de IA haga el trabajo en lugar de leer sobre él: crear casos de prueba, planificar y completar ejecuciones de pruebas manuales, vincular la automatización con los casos que cubre, publicar versiones y consultar el estado del proyecto en M00N Report, una plataforma de gestión de pruebas nativa de IA.
¿Qué instalación necesito?
Este paquete npm (stdio) | Conector remoto alojado | |
Cómo se ejecuta |
| Sin proceso local; el cliente se comunica con la API por HTTP |
Autenticación | Una clave MCP en | OAuth 2.1 con PKCE, pantalla de consentimiento en el navegador |
Clientes | Cualquier cliente MCP: Claude Code, Claude Desktop, Cursor y otros | solo claude.ai y claude.com |
Si no te conectas desde claude.ai o claude.com, usa este paquete con una clave MCP. Eso es el resto de este README. Para el conector, consulta la guía del conector.
Related MCP server: @testneo/mcp-server
Requisitos
Node 20 o superior, y cualquier cliente compatible con MCP.
Instalación
No hay paso de instalación. El cliente lo inicia con npx, como se configura a continuación.
Para fijar una versión en un entorno compartido o de CI, añade una versión al nombre del paquete en args, por ejemplo ["-y", "@m00nsolutions/mcp-server@<version>"]. npm view @m00nsolutions/mcp-server versions lista lo que está publicado. A propósito, se usa un marcador de posición en lugar de un número: un ejemplo concreto aquí queda desactualizado en la próxima versión, y uno desactualizado recomiaría fijar una versión que ya no tiene las correcciones actuales.
Inicio rápido
1. Obtén una clave MCP
En M00N Report, abre Configuración -> Claves MCP y crea una clave. Empieza por m00n_mcp_, seguida de 48 caracteres hexadecimales. Esta no es la credencial que usan los informadores de pruebas; la suya empieza por m00n_ y aquí se rechaza.
Una clave MCP tiene exactamente los permisos de la cuenta a la que pertenece, nunca más, y se puede limitar aún más. Limitar reduces el número de herramientas en la lista que ve el cliente, de modo que una lista más corta de lo esperado es una decisión de alcance, no un error.
La clave va en la configuración de tu propio cliente MCP en tu máquina. No la pongas en un archivo del espacio de trabajo que esté alojado en un repositorio.
2. Conecta tu cliente
Claude Code, una línea:
claude mcp add m00n --env M00N_API_URL=https://m00nreport.com --env M00N_API_KEY=m00n_mcp_... -- npx -y @m00nsolutions/mcp-serverLos demás clientes usan el mismo bloque JSON:
{
"mcpServers": {
"m00n": {
"command": "npx",
"args": ["-y", "@m00nsolutions/mcp-server"],
"env": {
"M00N_API_URL": "https://m00nreport.com",
"M00N_API_KEY": "m00n_mcp_your_key_here"
}
}
}
}Dónde va ese bloque:
Cliente | Archivo de configuración |
Cursor |
|
Claude Desktop, macOS |
|
Claude Desktop, Windows |
|
Para una instancia autoalojada, apunta M00N_API_URL a tu propio origen raíz, sin el sufijo /api. La barra final se elimina por ti.
3. Confirma la conexión
Reinicia el cliente y luego pídele:
Lista mis proyectos de M00N Report
Una lista de tus proyectos significa que el servidor está conectado y la clave es válida. Un error, o que el asistente diga que no dispone de esa herramienta, significa que no está; consulta la Solución de problemas.
Herramientas
Ocho áreas. La lista completa con argumentos está en /documentation/mcp/tools, mantenida junto al código. El servidor obtiene su propia lista de tu instancia al iniciarse, así que lo que tu cliente ve es lo que tu instancia admitía cuando el cliente se conectó.
Área | Qué cubre |
Proyectos y análisis | Proyectos, tendencias y estadísticas de lanzamientos, historial por prueba, búsqueda entre pruebas automatizadas |
Casos de prueba | Crear, leer, actualizar, mover, eliminar, edición en bloque masiva y vincular una prueba automatizada al caso que cubre |
Carpetas y suites | La jerarquía de carpetas y suites, además de estadísticas por carpeta |
Colecciones de pruebas | Conjuntos reutilizables de casos de prueba conNombre que se insertan en cualquier ejecución |
Ejecuciones manuales | Crear un diez construye un ejecución a partir de suites, colecciones o casos individuales y registra los resultados por caso |
Versiones | Crea y gestiona versiones, y adjunta o desvincula los lanzamientos que les pertenecen |
Estado y cobertura | Una comprobación de estado compuesta, carencias de cobertura en ambos sentidos, sugerencias de caso, escaneo de funciones y exportación de informes |
Enlaces externos | Adjuntar y eliminar tickets de Jira o Linear a un caso |
Una ejecución es una ejecución de pruebas manuales: responsables, entorno, fechas y anotación de resultados por pasocapturados contra una instantánea de cada caso en el momento en que se añadió.
Cuántas herramientas puede ver tu clave depende de tu instancia:
curl -s -H "X-MCP-Key: $M00N_API_KEY" "$M00N_API_URL/api/mcp/tools" | jq .countEso devolvió 57 en m00nreport.com con una clave sin restricir el 22 de agosto de 2026.
Prompts
Flujos de trabajo guiados y en varios pasos que el cliente puede ofrecer por nombre. Cada uno acepta un único argumento opcional project, un nombre o un UUID; si se omite, el servidor elige el proyecto cuando solo hay uno en el alcance.
Prompt | Qué hace | |
| Encuentra pruebas que pasan y fallan sin que cambie el código, y las clasifica | |
| Trabaja un único fallo hasta dar con una causa a partir de su historial y trazas | |
| Evalúa si una versión es segura para publicar | |
| Redacciona casos manuales para un área que no tiene ninguno | |
| Resume la semana en todos los proyectos | |
| Encuentra qué cambió entre una ejecución correcta y una fallida | |
| Lleva un ciclo de pruebas manual del ensamblaje a los resultados por | caso |
Recursos
Vistas de solo lectura que el cliente puede lanzar sin llamar a una herramienta: todos los proyectos, resumen de estado del proyecto, informe de pruebas intermitentes, pruebas que fallan actualmente, estructura de carpetas, informe de lanzamiento, contenido de casos de prueba, resumen de versiones.
Configuración
Variable | Obligatoria | Por defecto | Descripción |
| con conexión | Tu URL de M00N Report. Origen raíz, sin sufijo | |
| con conexión | Una clave MCP ( | |
| no |
| Añade detalle por petición a stderr, incluidos los argumentos de cada llamada a una herramienta. Los pasos de inicio y los errores se registran en igual forma. |
| no |
| Tiempo de espera de petición, un número simple de milisegundos. |
| no |
| Acepta un certificado autofirmado. Solo para instancias autoalojadas. |
Los dos valores booleanos se activan con true, 1 o yes, en cualquier combinación de mayúsculas/minúsculas. Cualquier otro valor, {incluidos false y 0, los deja desactivados.
Establece both primeras o ninguna. Establecer solo una se trata como un error y se rechaza, porque un servidor a medio configurar que se inicia igualmente es más difícil de diagnosticar que uno que no comienza.
La base URL es M00N_API_URL aquí; los informadores de pruebas llaman a la misma URL M00N_SERVER_URL. Los seis paquetes leen M00N_API_KEY, pero la de ellos es una clave de API de proyecto, no una clave MCP, por lo que una única variable de shell exportada no puede servir para ambos.
Ejecución sin clave
Si se inicia sin M00N_API_URL ni con regular M00N_API_KEY, el servidor se ejecuta en modo preview: exhibe sus herramientas, promts y recursos de una instantánea integrada y rechaza cualquier petición con un mensaje diciendo qué hay que configurar. No se envía nada a ninguna parte, porque no hay un destino donde enviarlo.
Eso permite que un inspector, un cliente o un irectory muestre la superficie de herramientas antes de que nadie se haya registrado. Es una descripción del servidor, nunca una de trabajo, por lo que los listados proceden de la instantánea y no de tu instancia: una clave acotada normalmente muestra menos herramientas que la instantánea.
Los mantenedores actualizan la instantánea con npm run snapshot:refresh contra una clave no acotada.
Autoalojado
ApuntaM00N_API_URL a tu propia instancia y usa una clave MCP emitida desde esa instancia. Todo lo demás es idéntico, lo que importa cuando la razón por la que autohospedas es que los datos de prueba no pueden salir de tu red.
Con un certificado autofirmado, añade "M00N_INSECURE_SSL": "true" al mismo bloque env. Notas completas: /documentation/mcp/self-hosted.
Qué se envía
A M00N_API_URL a través de HTTPS: las llamadas a herramientas que hace tu asistente y sus argumentos. El servidor es un proxy hacia tu propia instancia y no almacena nada por sí mismo.
Cada llamada a una herramienta se escribe en un registro de auditoría de MCP con una interfaz en la aplicación, y los límites de frecuencia por clave frenalkeen a un agente sin control. La clave nunca se escribe en ese registro, ni en stderr. Con M00N_DEbug, los argumentos de cada llamada a una herramienta se imprimen en stderr, así que trata esa salida como quieras los datos propios.
Solución de problemas
Síntoma | Causa |
El cliente no muestra las herramientas de M00N Report | La configuración no se recargó. Reinicia el cliente por completo, no solo la conversación. |
Las herramientas aparecen listadas, pero cada llamada responde | Ni |
| Esa es una clave de API de proyecto, el tipo que usan los reporteros de prueba. Las claves MCP son aparte: Configuración -> Claves MCP. |
| La clave es incorrecta, está revocada o es de otra instancia. O |
| No es un error, y el servidor sigue funcionando. Significa que la clave se envía sin cifrar en cada solicitud. Use |
| La URL responde con una redirección, y las redirecciones no se siguen porque la clave MCP viajaría hacia donde apunten. Establece |
| No hay nada escuchando en esa URL. La instancia está caída o el puerto está cerrado para ti. |
| El nombre de host no se resuelve. Un error tipográfico, o un nombre privado alcanzado desde fuera de su red. |
| Aumenta |
| Un certificado autofirmado en una instancia autoalojada. Establece |
| El resto de la línea es la respuesta del propio servidor y normalmente indica la solución, por ejemplo qué proyectos existen. Léelo antes de cambiar un ajuste. |
| 60 llamadas a herramientas por minuto por clave. El mensaje indica la espera. |
Menos herramientas de las esperadas | La clave tiene permisos limitados, o la instancia es más antigua que el paquete. La lista de herramientas proviene de tu instancia. |
El servidor envía sus registros a stderr con o sin M00N_DEBUG, y la mayoría de los clientes los muestran en su panel MCP. Establece M00N_DEBUG en true para añadir cada solicitud y sus argumentos.
Limitaciones conocidas
La lista de herramientas se lee una sola vez, al arranque. Si cambias el ámbito de una clave o actualizas la instancia, el cliente mantiene la lista antigua hasta que reinicies el cliente.
GET /api/healthdebe ser alcanzable cuando está configurado. Se comprueba antes que cualquier otra cosa y un fallo detiene el servidor, así que un proxy que solo reenvíe/api/mcp/*no muestra ninguna herramienta, aunque todas funcionarían.Una clave con ámbito de afecta herramientas no arranca. El servidor termina en lugar de conectarse con una lista vacía. Este es el camino configurado; sin credenciales en absoluto se inicia en modo de vista previa.
Los prompts y los recursos son opcionales. Si fallan sus listados, el servidor igual se inicia, con el motivo en stderr, y el cliente no ve ninguno de ellos durante toda la sesión.
Las redirecciones se rechazan, no se siguen. La clave viaja en una cabecera personalizada, y los seguidores de redirecciones solo eliminan las cabeceras de autenticación que reconocen, así que seguir una entregaría la clave al host que respondiera a continuación. Una redirección se informa con la dirección a la que apuntaba.
Solo stdio. Para un transporte por HTTP, usa el conector alojado.
Soporte
Licencia
Licencia MIT. Consulta LICENSE.
Maintenance
Related MCP Servers
- AlicenseCqualityFmaintenanceA TypeScript-based MCP server that provides integration with the Qase test management platform, allowing you to manage projects, test cases, runs, results, plans, suites, and shared steps.2612MIT
- AlicenseCqualityBmaintenanceMCP server for TestNeo quality workflows, enabling test generation, execution, and analysis through MCP-compatible IDE clients.4823GPL 3.0
- AlicenseAqualityBmaintenanceThis is an unofficial, community-built MCP server for qTest Manager. Not affiliated with or endorsed by Tricentis. Browse projects, modules, and test cases Create/delete test design modules Create and manage test execution cycles Add test cases into execution suites9301MIT
- AlicenseAqualityDmaintenanceEnables test execution and management through MCP clients, allowing retrieval of projects, listing tests, executing tests with browser selection, and monitoring results.623MIT
Related MCP Connectors
Official MCP server for Qase — manage test cases, runs, suites, defects via AI tools.
MEOK MCP Test MCP — golden-file + schema-drift + tool-failure tests for any MCP server. Drop-in
Manage feature requests, votes, roadmaps, and changelogs from any MCP client.
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/m00nreport/mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server