null *ptrs;
EN ES

Presentamos MCP4Unreal 1.0.0: 1162 herramientas invocables y un catálogo honesto

Qué trae MCP4Unreal 1.0.0, cómo se cuenta la superficie pública y por qué el catálogo separa herramientas reales de aliases y estados de planificación.


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.

MCP4Unreal 1.0.0 reporta 1170 herramientas registradas en la captura en vivo de /health del 2026-06-18. Ocho de ellas son aliases de compatibilidad, así que la superficie pública contada es de 1162 contratos invocables en 146 dominios. El catálogo por defecto expone 1158 herramientas en 145 dominios salvo que un cliente pida explícitamente aliases o entradas experimentales.

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 1162/1162 con 1534 fixtures. 1078 contratos declaran parámetros de entrada tipados, y la evidencia actual registra 0 parámetros requeridos sin declarar. 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.

Qué trae 1.0.0

El build 1.0.0 apunta a Unreal Engine 5.7 en Windows x64. Los clientes MCP compatibles se conectan por Streamable HTTP con cabeceras personalizadas o mediante el puente STDIO incluido. Claude y Codex tienen validación en vivo contra el editor; Cursor sigue sin soporte porque rechaza nombres de herramienta estándar con punto. Los valores de seguridad siguen locales: transporte solo loopback, token de autenticación por proyecto, límites de tasa, compuertas dry-run/confirm y Python inseguro desactivado por defecto.