Presentamos MCP4Unreal: 989 contratos y un catálogo honesto
Por qué construimos MCP4Unreal, qué significa HonestStub, y cómo separamos el parche fuente v0.9.70 de la línea base validada v0.9.69.
Por qué existe esto
Cada plugin de MCP para Unreal que miramos anunciaba un conteo de herramientas y se detenía ahí. Nadie publicaba los fixtures. Nadie reportaba qué herramientas realmente mutan el editor, cuáles devuelven un plan y cuáles son stubs. Así que construimos uno que sí lo hace.
Los números públicos actuales son 989 contratos invocables en 126 dominios. La última línea base de paquete completa es v0.9.69, que pasó todas las compuertas de release el 2026-06-15. v0.9.70 es el parche fuente que cierra deuda de revisión y todavía necesita recertificación de paquete, instalación y runtime.
Qué significa HonestStub
Una herramienta es HonestStub cuando el handler está cableado, el esquema es real, pero la operación del editor que afirma realizar no está implementada en realidad. La mayoría de los catálogos las llama “soportadas”. Nosotros las llamamos como son y las marcamos en cada respuesta.
PlanningOnly
Algunas herramientas intencionalmente devuelven un plan en lugar de mutar. Spawns en dry-run,
transformaciones propuestas o vistas previas de migración. Cada respuesta declara el estado
PlanningOnly para que el llamante no confunda una vista previa con un commit.
El pipeline de validación
La cobertura directa y por rutas está actualmente en 1001/1001. Los fixtures corren contra un proyecto limpio, los reportes se archivan por versión, y una regresión falla la puerta de release.
Modos de transacción
Tres modos, reportados en cada llamada: execution_scoped, handler_owned, not_applicable.
Los llamantes siempre saben si el stack de deshacer del editor capturó el cambio.
Lo que viene
v1.0 agregará el sitio de docs alojado, el explorador del catálogo de herramientas y el visor de reportes de barrido firmados. La evidencia de validación se entrega con cada release.