TutorialStefan VaskevichStefan Vaskevich

Unreal Engine 5.8 MCP nativo + Claude: la configuración que realmente funciona

UE 5.8 incluye un servidor MCP nativo (PCG, Niagara, Blueprints). La demo fue preparada de antemano; aquí tienes la configuración real: MCP nativo + VibeUE + Claude, de principio a fin.

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.

La configuración en una línea
Unreal Engine 5.8 (MCP nativo) + el plugin VibeUE (actualizado para 5.8) + Claude Code abierto en la carpeta de tu proyecto. El MCP nativo hace el trabajo limpio y nativo; VibeUE cubre todo lo que este no puede hacer. Ambos se comunican mediante MCP con el mismo agente.
Un pueblo ribereño japonés terminado en Unreal Engine 5.8 durante la hora dorada - pagoda, botes en el agua, flores de cerezo - construido con PCG a través del MCP nativo y VibeUE
El resultado final: un pueblo ribereño japonés controlable, construido casi por completo a partir de prompts en Unreal Engine 5.8 - MCP nativo para el trabajo nativo, VibeUE para todo lo que este no puede hacer.

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.

Una escena de Unreal Engine poblada por una simulación masiva de multitudes, de la demo del MCP nativo de UE 5.8
Demo del MCP nativo: poblar un mundo con multitudes. Potente - e impulsado por PCG.
Claude dirigiendo la iluminación de una aldea japonesa en Unreal Engine - hora dorada cálida con el sol bajo
Dirección de arte de todo el pase de iluminación: ángulo del sol, exposición, relleno de sombras - todo a partir de prompts a través del MCP nativo.

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.

La demo de Epic estuvo preparada
El reel de “pocos prompts, una ciudad entera” fue preparado con anticipación: edificios modulares, una biblioteca de assets y grafos de PCG creados a mano ya presentes en el proyecto. El agente tenía acceso a PCG, pero no inventó esos grafos en el momento. Otros YouTubers que dicen que es “imposible de reproducir” tienen parte de razón: no puedes reproducir su escena desde cero, pero sí puedes construir la tuya con la configuración que explico a continuación.

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:

Ejecución arbitraria de Python
El agente ya no está limitado por los métodos que expone la API nativa. Si falta una herramienta, lo resuelve mediante scripts en el Python del editor.
Importación de GLB (no solo FBX/OBJ)
Indícale a Claude una carpeta con archivos .glb generados por IA y los importará directamente al proyecto, justo lo que el MCP nativo se niega a hacer.
Ajuste fino profundo + sus propias habilidades
Terrenos, control más profundo de materiales y una API para casi cualquier grafo de Blueprint - incluyendo widgets - más una biblioteca de habilidades de la que el MCP nativo carece.
Una regla: métodos nativos primero
VibeUE es más potente, pero esa potencia puede hacer que el editor crashee. Así que el orden de trabajo es simple: deja que el agente recurra primero a las herramientas del MCP nativo, y que recurra a VibeUE solo para lo que lo nativo no puede hacer (Python, importación de GLB, trabajo profundo en grafos y materiales). Los archivos de configuración descargables de abajo incorporan exactamente esa prioridad.
Un grafo de PCG Road Spline abierto en Unreal Engine, con nodos para civic radius, river clearance y tree scatter - editado a través de VibeUE
VibeUE accede a fondo a los grafos de PCG y esquemas de nodos - aprovechando las firmas de nodo reales en lugar de adivinar. Esta es la capa que el MCP nativo no puede tocar.

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.

1

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.

2

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.

3

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.

4

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).

5

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.

Claude Code clonando y compilando el plugin de C++ VibeUE en la carpeta Plugins del proyecto de Unreal para UE 5.8
Paso 1: Claude clona VibeUE en Plugins/, confirma que apunta a EngineVersion 5.8.0 y compila el módulo de C++.
Editor Preferences en Unreal Engine mostrando el panel de Model Context Protocol con Auto Start Server activado en el puerto 8000
Paso 4: Editor Preferences → Model Context Protocol → Auto Start Server. El servidor se vincula a 127.0.0.1:8000/mcp.
La documentación oficial de Unreal MCP mostrando ModelContextProtocol.GenerateClientConfig para ClaudeCode, Cursor, VSCode, Gemini, Codex o All
Paso 5: un comando de consola escribe el archivo .mcp.json para tu agente. ClaudeCode, Cursor, VSCode, Gemini, Codex - o All.
# 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"
Descarga mis archivos CLAUDE.md y AGENTS.md (los que te ahorrarán tiempo)

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).

Referencias de concept art para un pueblo japonés a orillas de un río - vistas aéreas cenitales utilizadas para planificar los assets modulares
Empieza con referencias conceptuales para el pueblo y luego genera las piezas modulares. El agente las ensambla - no inventa el arte.
Por qué usar el modo HD de Tripo para generar assets por lotes
Stefan generó el conjunto en Tripo usando el HD model para poder definir un presupuesto de polígonos (puedes bajar hasta 5k) y hornear la textura en una sola pasada. Para un conjunto tan variado como este, el modelo es más preciso en cuanto a la forma que smart-mesh. Una advertencia: una pieza grande como una pagoda no se ajustará a un límite de 20k. Actualmente, Tripo lidera la tabla de clasificación de top3d.ai en textura, geometría y low poly - por eso es el caballo de batalla aquí.
Tripo generando un asset de muelle japonés de madera en modo HD, exportado como GLB para importarlo en Unreal
Cada pieza modular sale de Tripo como GLB - que es exactamente la razón por la que necesitas VibeUE: el MCP nativo no importa GLB.

Ahora, a construir: un prompt a la vez, haciendo commit después de cada uno:

1

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.

2

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.

3

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.

Claude tomando una captura de pantalla del viewport del camino PCG y diagnosticando una textura de empedrado con UV estiradas
El ciclo de autorrevisión: el agente toma capturas de su propio trabajo, detecta la textura estirada y la corrige. Las capturas de pantalla anotadas son un punto fuerte del MCP nativo.
4

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.

5

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.

6

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.

Un spline de camino con PCG a través de un paisaje verde con casas japonesas modulares distribuidas a lo largo de este, junto a un río
Controlado por splines y totalmente procedimental: mueve el camino o el río y las casas, puentes y props se recalculan para adaptarse.

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.

Una vista cenital del pueblo japonés procedimental terminado - red de caminos, casas, cerezos en flor, río y una pagoda central
Todo el pueblo desde arriba - caminos, casas, follaje y río, todos controlados por splines de PCG que puedes seguir editando.

7. El veredicto honesto

Cuándo brilla y cuándo no
  • 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.
Un personaje corriendo por las calles del pueblo japonés terminado en Unreal Engine, pasando junto a casas sobre pilotes y cerezos en flor
No es un render seleccionado a conveniencia, sino un pueblo real y transitable que construiste y puedes seguir moldeando. Eso es lo máximo que esta configuración puede ofrecer ahora mismo.

¿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

Un puente de MCP nativo + VibeUE
El MCP integrado de UE 5.8 para trabajo nativo, VibeUE para Python, importación de GLB y control profundo de grafos y materiales - ambos en un solo agente.
Un mundo PCG controlable
Ríos, caminos, casas, puentes y follaje sobre splines - edita uno y el resto se recalcula.
Un agente con autorrevisión
Capturas de pantalla con anotaciones para que vea su propio trabajo, diagnostique una textura estirada y la corrija.
Archivos de configuración listos para usar
CLAUDE.md y AGENTS.md que definen el orden de instalación, la prioridad de usar primero las herramientas nativas y los problemas específicos de UE 5.8.

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.

¿Quieres comparar estas herramientas tú mismo?

Unreal Engine 5.8 MCP nativo + Claude: la configuración que realmente funciona | Top 3D AI