Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

mock-server

Servidor de mocks autoalojado basado en OpenAPI con gestión de variantes, validación de esquemas y UI integrada. Usa Node.js/Java, soporta Docker/MCP, sin registro requerido.

Ficha actualizada 27 sept 2026, 23:41 · upstream 27 sept 2026, 23:15 · release v1.3.0

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es mock-server

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Este servidor permite crear respuestas mock dinámicas a partir de especificaciones OpenAPI registradas directamente desde una interfaz web integrada. Soporta múltiples estrategias de respuesta por variante (RANDOM, SEQUENTIAL, ROUND_ROBIN) y validación de esquemas en tres modos: OFF, WARN o STRICT. La arquitectura combina un backend Java Spring Boot con una UI frontend Node.js empaquetada, comunicándose a través de puertos 8080 (backend), 9090 (alternativo) y 3000 (UI).

La gestión de variantes permite definir respuestas nombradas para cada operación, con estrategias de selección que incluyen RANDOM, SEQUENTIAL, ROUND_ROBIN o DEFAULT_ONLY. El sistema valida automáticamente los cuerpos de respuesta contra el esquema OpenAPI antes de guardarlos, y valida las solicitudes entrantes en tiempo real según la configuración del modo de validación seleccionado.

Integra capacidades MCP para gestión desde asistentes de IA como Claude o Cursor, y permite interceptar tráfico hacia `/mock/{serverId}` con URLs base personalizables. Incluye visualizador de logs con scroll infinito para inspeccionar pares completos de solicitudes/respuestas por servidor mock.

CASOS DE USO
  • Desarrollo frontend: Mockear APIs backend sin necesidad de implementar el servicio real
  • Testing CI/CD: Proveer respuestas consistentes en pipelines de integración continua
  • Prototipado rápido: Validar UIs contra contratos OpenAPI antes de que el backend esté listo
  • Documentación interactiva: Generar endpoints mock para demos o presentaciones técnicas
PUNTOS DESTACADOS
  • Gestión de variantes con estrategias configurables (RANDOM, SEQUENTIAL, ROUND_ROBIN, DEFAULT_ONLY)
  • Validación de esquemas OpenAPI en tres modos operativos (OFF, WARN, STRICT)
  • Integración MCP nativa para control desde asistentes de IA compatibles
  • UI integrada sin despliegue separado, accesible vía /ui/
  • Logs de solicitud/respuesta con visualizador de scroll infinito
PRECAUCIONES
  • Requiere Java 17+ y Node 18+ para desarrollo local
  • Versión en pom.xml siempre es 1.0-SNAPSHOT (aplicada por CI al publicar)
  • Validación STRICT rechaza respuestas con violaciones de esquema con código 400
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

Screen recording of the bundled web UI after startup
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

Usar Docker: `docker run -d -p 8080:8080 -v spec0-mock-data:/data ghcr.io/spec-0/mock-server`. Para desarrollo local, ejecutar backend en puerto 8080 y UI en 3000 con `make dev-backend` y `make dev-ui`. La base de datos usa H2 por defecto en `/data/spec0-mock`.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Node.js
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
808090903000
06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.