Ferramentas usadas neste artigo
O Unreal Engine 5.8 acabou de sair, e a novidade é enorme: um servidor MCP nativo integrado diretamente ao editor, com ferramentas para PCG, Niagara e Blueprints. Você conecta um agente - Claude, Codex, Cursor - e a demo mostra ele construindo uma cidade inteira, gerando multidões e fazendo a direção de arte da iluminação a partir de alguns prompts.
Aqui está a parte sincera que ninguém conta para você: o MCP nativo sozinho não vai fazer isso. O reel que a Epic mostrou foi cuidadosamente preparado - assets modulares e grafos de PCG criados manualmente já estavam no projeto. Instale o Claude, ative o MCP e tente usar tudo do zero, e você quase certamente vai obter lixo. Mas ainda é uma ferramenta incrível. Você só precisa da configuração certa em volta dela - e, com tudo combinado, ela realmente pode fazer mágica. Aqui está exatamente qual é essa configuração.

1. No que o MCP nativo do UE 5.8 é genuinamente ótimo
Pela primeira vez, o servidor MCP vem dentro do Unreal. Sem ponte de terceiros para o básico - o próprio editor expõe uma API voltada para agentes. E ele disponibiliza as ferramentas que importam de uma forma muito mais conveniente: PCG (geração procedural de conteúdo), Niagara, Blueprints e muito mais. Posicionar objetos, criar materiais e simplesmente tirar uma captura de tela anotada para que o agente possa ver o que acabou de fazer - nada disso é mais um problema.
É exatamente por isso que a Epic demonstrou uma cidade gerada por PCG. O PCG é a parte poderosa, e dar ao agente acesso à sua API completa e às suas skills é o verdadeiro diferencial. As simulações de multidão, a cidade instantânea, os passes de iluminação que você viu - tudo isso funciona com PCG e chamadas às ferramentas nativas.


2. Onde ele deixa a desejar (e por que a demo mente um pouco)
Rode o MCP nativo sozinho e você vai encontrar limitações rapidinho. Na prática, ele não consegue executar qualquer código Python, tem limitações para fazer ajustes detalhados em materiais e objetos e - o problema que pega todo mundo que trabalha com 3D gerado por IA - ele só consegue importar FBX ou OBJ. Entregue a ele um .glb gerado por IA e ele simplesmente pede para você mesmo importar o asset.
E mais uma limitação, sendo sincero: não espere que ele olhe para uma imagem de conceito e a recrie. A visão espacial é o ponto fraco. O Opus 4.8 (usado em toda esta configuração) é razoável; o Fable 5 tem uma visão espacial visivelmente melhor, mas não está tão à frente; e a visão do ChatGPT/Codex é ainda melhor para tarefas como “leia esta captura de tela e corrija o posicionamento”. Se você trabalha no Codex, vai conseguir correções mais precisas a partir de capturas de tela do que com o Claude.
3. O VibeUE preenche as lacunas - perfeitamente
O VibeUE é o plugin da configuração anterior com Claude Code no Unreal - e, um dia antes deste vídeo, ganhou uma versão 5.8 que funciona em conjunto com o MCP nativo, não contra ele. Essa combinação é a resposta. Veja o que ele acrescenta:
.glb gerados por IA e ele os importa direto para o projeto - exatamente o que o MCP nativo se recusa a fazer.
4. Instale e conecte toda a stack
Pré-requisito: Unreal Engine 5.8 instalado e o Claude Code aberto na pasta do seu projeto Unreal (aplicativo para desktop ou terminal, você escolhe). Execute-o no modo bypass-permissions para que ele possa compilar e conectar as coisas sem parar a cada etapa.
Instale o VibeUE primeiro (cole o link, deixe o Claude fazer isso)
Na página do VibeUE 5.8, copie o link do Git e diga ao Claude para clonar e instalar o plugin. Ele baixa o repositório na pasta Plugins/ do seu projeto e compila o módulo em C++. Feche o Unreal Editor durante a compilação (a instalação exige reinicializações de qualquer forma) e deixe o processo terminar.
Certifique-se de que o Git esteja configurado
Se o Claude pedir para inicializar o Git, diga que sim - o Git é essencial. Um projeto do Unreal é uma pilha enorme de código e assets; o controle de versão permite reverter as alterações sem deixar bagunça assim que um experimento der errado. Faça um commit a cada marco funcional.
Ative ambos os plugins e depois reinicie o Unreal
Abra Plugins e ative os dois plugins de MCP - o nativo e o VibeUE. Eles não vêm ativados por padrão. Confirme se o VibeUE aparece como instalado e ativo e, em seguida, reinicie o editor para que eles sejam carregados.
Ative o Auto Start Server
Vá em Editor Preferences → Model Context Protocol e ative o Auto Start Server. Agora, toda vez que o Unreal for iniciado, o servidor MCP começará a escutar em http://127.0.0.1:8000/mcp e o seu agente poderá se conectar. (Você também pode iniciá-lo sob demanda com o comando de console ModelContextProtocol.StartServer, mas a inicialização automática dá bem menos trabalho.)
Gere a configuração do cliente (.mcp.json)
No console do editor, grave a configuração do agente na raiz do seu projeto. Para o Claude Code, o comando é ModelContextProtocol.GenerateClientConfig ClaudeCode. A documentação oficial também mostra como fazer isso para Cursor, VS Code, Gemini, Codex ou para todos de uma vez com All, se você usar vários agentes. Depois, reinicie tanto o Unreal quanto o Claude, abra uma nova sessão e peça para ele verificar a conexão 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"Coloque um desses arquivos na raiz do seu projeto do Unreal e o agente seguirá um roteiro comprovado para essa stack específica: priorizar o MCP nativo, usar a biblioteca de habilidades do VibeUE, seguir a ordem de instalação e evitar as pegadinhas do UE 5.8 que descobri a duras penas - para que você não precise descobri-las por conta própria. Use CLAUDE.md para o Claude Code ou AGENTS.md para o Codex / Cursor / outros agentes.
5. O teste real: construir uma cidade ribeirinha japonesa com PCG
Em vez de escolher a dedo uma demonstração inútil, o objetivo aqui é algo que você realmente possa controlar. O plano: gerar assets modulares suficientes para uma cidade inteira, colocá-los no projeto e deixar o agente montar uma cidade procedural que você possa continuar editando. Primeiro, os assets - cerca de 60 deles (estradas, pontes, plantas, casas, objetos de rio), todos gerados no Tripo a partir de imagens conceituais e mantidos otimizados (cerca de 25k polígonos cada).


Agora a construção, um prompt de cada vez, fazendo commit após cada um:
Landscape em branco, depois um material de grama verde
Comece de forma simples - crie um landscape em branco e aplique um material de grama. Sem problemas; posicionar objetos e materiais simples é a zona de conforto do MCP nativo.
Um rio que você pode mover - em uma spline
Peça para ele carregar o plugin Water do Unreal e traçar um rio como uma curva controlável. No começo, ele fica um pouco para fora do landscape, mas como é uma spline, basta arrastá-la para o lugar certo. Esse controle é justamente o objetivo do PCG.
Uma estrada de paralelepípedos - textura gerada na hora
Adicione uma estrada, também em uma spline. Não tem textura de paralelepípedos à mão? O agente se conecta ao fal.ai (Patina), gera a textura e cria o material a partir dela - você só precisa fornecer uma chave de API. A primeira tentativa veio esticada (aquela visão espacial fraca de novo); um prompt de ajuste corrigiu as UVs.

Casas ao longo das estradas - a partir de GLB
Prompt: coloque as construções perto das estradas. As casas vieram em formato GLB - importadas sem complicação graças ao VibeUE (o MCP nativo sozinho teria pedido para você colocá-las manualmente). Como tudo é spline + PCG, deslocar levemente a estrada reorganiza as casas automaticamente.
Mantenha as casas fora da água, depois adicione pontes procedurais
Uma captura de tela mais "não coloque casas por onde o rio passa" e ele limpa as margens em um único prompt. Para as travessias, gere um tile de ponte curto para que o PCG possa repeti-lo - agora, todo ponto onde uma estrada cruza o rio ganha uma ponte, e estender a spline gera mais.
Cruzamentos, para que a cidade possa realmente se ramificar
Adicione uma segunda spline e a lógica de cruzamentos para que as ruas possam se cruzar sem que casas apareçam no meio de um cruzamento. Essa etapa precisou de uma orientação explícita para dar certo - mas, depois que funciona, a cidade pode crescer e ficar tão complexa quanto você quiser.

6. Grama, árvores e iluminação de golden hour
Com o layout funcionando, os passes finais também são todos em PCG: distribua a grama, depois espalhe árvores - e como tudo é procedural, ajustar uma estrada mais tarde redistribui a folhagem junto com ela. O agente também pode recorrer a ferramentas externas quando precisa: ele acessou o fal.ai para aquele material de estrada e, nos testes, até abriu o Blender para modelar folhas de grama, exportá-las como GLB e importá-las de volta para a Unreal.
Depois, a parte que a demo nativa nunca mencionou: iluminação. Peça um passe de golden hour e ele configura o sol, as sombras e o preenchimento do céu. A primeira tentativa ficou um pouco escura; depois de um prompt pedindo para clarear a cena, os reflexos e o sol baixo e quente deram unidade a toda a cena.

7. O veredito sincero
- Ele constrói mundos procedurais e controláveis com ótimos resultados - splines para o rio e as ruas, PCG para casas, pontes e vegetação, tudo se reorganizando quando você edita.
- Ele não vai replicar uma imagem conceitual. A visão espacial é o limite - você comanda a composição, ele executa a construção.
- Os grafos de Blueprint/PCG são um espaguete. A lógica funciona; a disposição dos nós é uma bagunça que você talvez precise organizar manualmente. (Segundo o State of Unreal, a UE6 pode acabar deixando Blueprints de lado em favor de código - algo com que os agentes lidam bem.)
- Planeje o tempo e a ferramenta de visão. A construção completa leva ~2 horas, cerca de 5-10 minutos por prompt. A visão do Codex/ChatGPT supera o Claude em correções baseadas em capturas de tela, se esse for o seu gargalo.

Essa é a fantasia de “poucos prompts, uma cidade inteira” da keynote? Não - e qualquer pessoa que disser que é está tentando vender algo. Mas é a versão real e prática: com o MCP nativo + VibeUE + Claude, você tem um mundo procedural que realmente controla, e isso é muito mais útil do que uma demo ensaiada que você nunca consegue reproduzir.
O que você realmente consegue
Esse é o pipeline completo: instale a UE 5.8 com o VibeUE, conecte o Claude (ou Codex) via MCP, gere seus assets modulares e deixe o agente montar um mundo procedural enquanto você orienta o processo. Novas ferramentas de IA 3D que alimentam esse tipo de fluxo de trabalho chegam a todo momento - e, quando chegam, vão direto para a Arena para que você possa compará-las antes de escolher uma. Para ver o capítulo anterior dessa história, confira Claude Code + Unreal Engine 5 e o fluxo de trabalho no-code Aura.
Assista à construção completa
Todo o setup e o teste de estresse, do início ao fim, no YouTube.