Herramientas usadas en este artículo
Acaba de salir Unreal Engine 5.8 y la noticia es enorme: un servidor MCP nativo integrado directamente en el editor, con herramientas para PCG, Niagara y Blueprints. Conectas un agente - Claude, Codex, Cursor - y la demo muestra cómo construye una ciudad entera, la llena de multitudes y dirige la iluminación a partir de unos pocos prompts.
Esta es la parte honesta que nadie te dice: el MCP nativo por sí solo no hará eso. El reel que mostró Epic estuvo cuidadosamente preparado - los assets modulares y los grafos de PCG hechos a mano ya estaban en el proyecto. Si instalas Claude, activas el MCP y lo pruebas sin preparación, casi con certeza obtendrás basura. Pero sigue siendo una herramienta realmente increíble. Solo necesitas combinarla con la configuración adecuada y, juntos, realmente pueden hacer magia. Aquí te explico exactamente cuál es esa configuración.

1. En qué es realmente bueno el MCP nativo de UE 5.8
Por primera vez, el servidor MCP viene dentro de Unreal. Sin puentes de terceros para lo básico - el propio editor expone una API orientada a agentes. Y da acceso a las herramientas que importan de una forma mucho más cómoda: PCG (generación de contenido procedimental), Niagara, Blueprints y más. Colocar objetos, crear materiales y simplemente tomar una captura de pantalla anotada para que el agente pueda ver lo que acaba de hacer - nada de eso es un problema ya.
Esta es exactamente la razón por la que Epic mostró en su demo una ciudad generada con PCG. PCG es la parte potente, y darle al agente su API completa y sus habilidades es la verdadera clave. Las simulaciones de multitudes, la ciudad instantánea, los pases de iluminación que viste - todo eso funciona sobre PCG y llamadas a herramientas nativas.


2. En qué se queda corto (y por qué la demo miente un poco)
Usa el MCP nativo por sí solo y pronto te encontrarás con sus límites. En la práctica no puede ejecutar Python arbitrario, tiene capacidades limitadas para ajustar en profundidad materiales y objetos, y - lo que afecta a todos los que trabajan con 3D generado por IA - solo puede importar FBX u OBJ. Entrégale un .glb generado por IA y simplemente te pedirá que importes el asset tú mismo.
Y una limitación más, siendo honestos: no esperes que vea una imagen de concepto y la recree. La visión espacial es su punto débil. Opus 4.8 (usado durante todo este proyecto) es decente; Fable 5 tiene una visión espacial notablemente mejor, pero no le lleva tanta ventaja; y la visión de ChatGPT/Codex es todavía mejor para tareas como “mira esta captura de pantalla y corrige la ubicación”. Si trabajas principalmente en Codex, obtendrás mejores correcciones a partir de capturas de pantalla que con Claude.
3. VibeUE llena los huecos - a la perfección
VibeUE es el plugin del proyecto anterior de Claude-Code-in-Unreal y, desde un día antes de este video, tiene una versión 5.8 que funciona en conjunto con el MCP nativo, no en su contra. Esa combinación es la respuesta. Esto es lo que añade:
.glb generados por IA y los importará directamente al proyecto, justo lo que el MCP nativo se niega a hacer.
4. Instala y conecta todo el stack
Requisito previo: Unreal Engine 5.8 instalado y Claude Code abierto en la carpeta de tu proyecto de Unreal (aplicación de escritorio o terminal, tú decides). Ejecútalo en modo bypass-permissions para que pueda compilar y conectar cosas sin detenerse en cada paso.
Instala VibeUE primero (pega el enlace, deja que Claude lo haga)
En la página de VibeUE 5.8, copia el enlace de Git y dile a Claude que lo clone y lo instale. Clonará el repositorio en la carpeta Plugins/ de tu proyecto y compilará el módulo de C++. Cierra Unreal Editor mientras se compila (de todos modos, la instalación requiere reiniciar) y deja que termine.
Asegúrate de que Git esté configurado
Si Claude te pide inicializar Git, di que sí - Git es esencial. Un proyecto de Unreal contiene una gran cantidad de código y assets; el control de versiones te permite deshacer los cambios sin problemas en cuanto un experimento sale mal. Haz commit en cada hito funcional.
Activa ambos plugins y luego reinicia Unreal
Abre Plugins y activa los dos plugins de MCP - el nativo y VibeUE. No vienen activados por defecto. Confirma que VibeUE aparezca como instalado y activo, y luego reinicia el editor para que se carguen.
Activa Auto Start Server
Ve a Editor Preferences → Model Context Protocol y activa Auto Start Server. Ahora, cada vez que se inicia Unreal, el servidor MCP empieza a escuchar en http://127.0.0.1:8000/mcp y tu agente puede conectarse. (También puedes iniciarlo bajo demanda con el comando de consola ModelContextProtocol.StartServer, pero el inicio automático es mucho menos engorroso).
Genera la configuración del cliente (.mcp.json)
Desde la consola del editor, escribe la configuración del agente en la raíz de tu proyecto. Para Claude Code, es ModelContextProtocol.GenerateClientConfig ClaudeCode. La documentación oficial admite lo mismo para Cursor, VS Code, Gemini, Codex o All a la vez si ejecutas varios agentes. Luego reinicia tanto Unreal como Claude, abre una sesión nueva y pídele que verifique la conexión MCP.



# In the Unreal editor console (open with the backtick key):
ModelContextProtocol.GenerateClientConfig ClaudeCode # writes .mcp.json to project root
# or wire every supported agent at once:
ModelContextProtocol.GenerateClientConfig All
# Start the MCP server on demand (if Auto Start is off):
ModelContextProtocol.StartServer # default port 8000
ModelContextProtocol.StartServer 8000
# In Claude Code, the simplest check after restarting both:
# "check the MCP connection"Pon uno de estos en la raíz de tu proyecto de Unreal y el agente seguirá un playbook ya probado para este stack exacto: la prioridad de dar preferencia al MCP nativo, la biblioteca de skills de VibeUE, el orden de instalación y las complicaciones de UE 5.8 aprendidas por las malas - para que no tengas que redescubrirlas. Usa CLAUDE.md para Claude Code o AGENTS.md para Codex / Cursor / otros agentes.
5. La prueba real: construye un pueblo japonés a orillas de un río con PCG
En lugar de elegir a dedo una demo inútil, el objetivo aquí es algo que realmente puedas controlar. El plan: generar suficientes assets modulares para un pueblo entero, colocarlos y dejar que el agente ensamble una ciudad procedimental que puedas seguir editando. Primero, los assets - unos 60 en total (caminos, puentes, vegetación, casas, props de río), todos generados en Tripo a partir de imágenes conceptuales y optimizados (aproximadamente 25k polígonos cada uno).


Ahora, a construir: un prompt a la vez, haciendo commit después de cada uno:
Landscape en blanco, luego un material de pasto verde
Empieza de forma simple - crea un landscape en blanco y asígnale un material de pasto. Sin problemas; colocar objetos y materiales simples es la zona de confort del MCP nativo.
Un río que puedes mover - sobre un spline
Pídele que incorpore el plugin Water de Unreal y trace un río como una curva controlable. Al principio, una parte queda fuera del landscape, pero como es un spline, solo tienes que arrastrarlo a su lugar. Ese control es precisamente el propósito de PCG.
Un camino empedrado - textura generada sobre la marcha
Agrega un camino, también sobre un spline. ¿No tienes a mano una textura de empedrado? El agente se conecta a fal.ai (Patina), genera la textura y crea el material a partir de ella - solo tienes que proporcionarle una API key. La primera pasada salió estirada (otra vez esa débil visión espacial); un solo prompt de seguimiento corrigió las UV.

Casas a lo largo de los caminos - a partir de archivos GLB
Prompt: coloca los edificios cerca de los caminos. Las casas venían como GLB - importadas sin complicaciones gracias a VibeUE (el MCP nativo por sí solo te habría pedido que las colocaras tú mismo). Como se trata de spline + PCG, mover un poco el camino reacomoda las casas automáticamente.
Mantén las casas fuera del agua y luego agrega puentes procedimentales
Una captura de pantalla más un «no coloques casas por donde pasa el río» y despeja las orillas en un solo prompt. Para los cruces, genera un tile de puente corto para que PCG pueda repetirlo - ahora cada lugar donde un camino cruza el río tiene un puente, y extender el spline genera más.
Cruces de caminos, para que la ciudad realmente pueda ramificarse
Agrega un segundo spline y lógica de cruces para que las calles puedan cruzarse sin que aparezcan casas en medio de una intersección. Este punto necesitó una indicación explícita para salir bien - pero una vez que funciona, el pueblo puede volverse tan complejo como quieras.

6. Pasto, árboles e iluminación de la hora dorada
Con el layout funcionando, los pases finales también se hacen con PCG: coloca pasto y luego distribuye árboles. Como todo es procedimental, si ajustas un camino más adelante, el follaje se reorganiza para adaptarse. El agente también puede recurrir a herramientas externas cuando las necesita: recurrió a fal.ai para el material de ese camino, y durante las pruebas incluso abrió Blender para modelar briznas de pasto, exportarlas como GLB e importarlas de vuelta a Unreal.
Luego, la parte que la demo nativa nunca mencionó: la iluminación. Pide un pase de hora dorada y configurará el sol, las sombras y el relleno del cielo. El primer intento salió un poco oscuro; tras un prompt de «hazlo más brillante», los reflejos y el cálido sol bajo integraron toda la escena.

7. El veredicto honesto
- Construye mundos procedimentales y controlables de maravilla - splines para el río y las calles, PCG para casas, puentes y follaje, y todo se reorganiza cuando editas.
- No replicará una imagen de concepto. La visión espacial es el límite - tú diriges la composición, él ejecuta la construcción.
- Los grafos de Blueprint/PCG son un espagueti. La lógica funciona; la distribución de los nodos es un desastre que tal vez tengas que ordenar a mano. (Según State of Unreal, UE6 podría alejarse de los Blueprints hacia el código de todos modos - algo que los agentes manejan bien).
- Ten en cuenta el tiempo y la herramienta de visión. La construcción completa toma ~2 horas, aproximadamente 5-10 minutos por prompt. La visión de Codex/ChatGPT supera a Claude en correcciones basadas en capturas de pantalla si ese es tu cuello de botella.

¿Es esta la fantasía de «pocos prompts, una ciudad entera» de la presentación? No, y cualquiera que te diga que sí te está vendiendo algo. Pero es la versión real y práctica: con MCP nativo + VibeUE + Claude, obtienes un mundo procedimental que controlas de verdad, y eso es mucho más útil que una demo armada que nunca podrás reproducir.
Lo que realmente obtienes
Ese es todo el pipeline: instala UE 5.8 con VibeUE, conecta Claude (o Codex) mediante MCP, genera tus assets modulares y deja que el agente ensamble un mundo procedimental mientras tú diriges. Constantemente llegan nuevas herramientas de IA 3D que alimentan este tipo de flujo de trabajo - cuando lo hacen, van directo a la Arena para que puedas compararlas antes de decidirte. Para el capítulo anterior de esta historia, consulta Claude Code + Unreal Engine 5 y el flujo de trabajo no-code de Aura.
Mira el proceso completo de creación
Toda la configuración y la prueba de estrés, de principio a fin, en YouTube.