Инструменты из этой статьи
Только что вышел Unreal Engine 5.8, и главная новость впечатляет: нативный MCP-сервер, встроенный прямо в редактор, с инструментами для PCG, Niagara и Blueprints. Вы подключаете агента — Claude, Codex или Cursor, — и в демо показывают, как он строит целый город, наполняет его толпами и настраивает освещение всего по нескольким промптам.
А вот о чем вам никто честно не говорит: один только нативный MCP на такое не способен. Ролик, показанный Epic, был тщательно подготовлен: модульные ассеты и собранные вручную графы PCG уже были в проекте. Установите Claude, включите MCP и попробуйте сделать всё с нуля — почти наверняка вы получите мусор. Но это всё равно по-настоящему потрясающий инструмент. Вам просто нужен правильный сетап вокруг него — и в такой связке он действительно способен творить чудеса. Вот как именно его собрать.

1. В чем нативный MCP в UE 5.8 по-настоящему хорош
Впервые MCP-сервер поставляется внутри Unreal. Никаких сторонних мостов для базовых вещей — редактор сам предоставляет API для работы с агентами. И он открывает доступ к действительно важным инструментам гораздо удобнее: PCG (процедурная генерация контента), Niagara, Blueprints и не только. Расстановка объектов, создание материалов и возможность просто сделать скриншот с аннотациями, чтобы агент видел, что он только что сделал, — всё это больше не проблема.
Именно поэтому Epic показала на презентации город, сгенерированный с помощью PCG. PCG — самая мощная часть, и полный доступ агента к его API и навыкам открывает новые возможности. Симуляции толпы, мгновенно созданный город, настройка освещения, которую вы видели, — всё это работает на PCG и нативных вызовах инструментов.


2. Где он недотягивает (и почему демо немного лукавит)
Запустите нативный MCP сам по себе, и вы быстро упретесь в ограничения. На практике он не может выполнять произвольный код на Python, его возможности по тонкой настройке материалов и объектов ограничены, а еще он умеет импортировать только FBX или OBJ — это проблема для всех, кто работает с 3D, созданным ИИ. Подсуньте ему сгенерированный ИИ файл .glb, и он просто попросит вас импортировать ассет самостоятельно.
И еще одно честное ограничение: не ждите, что он посмотрит на концепт-арт и воссоздаст его. Пространственное зрение — его слабое место. Opus 4.8, который я использую на протяжении всего проекта, справляется неплохо; у Fable 5 пространственное зрение заметно лучше, но не на голову выше; а зрение ChatGPT/Codex еще лучше подходит для задач в духе «проанализируй этот скриншот и поправь расстановку». Если вы постоянно работаете в Codex, правки на основе скриншотов будут получаться чище, чем с Claude.
3. VibeUE закрывает пробелы — идеально
VibeUE — это плагин из предыдущего проекта с Claude Code в Unreal, и буквально за день до этого видео у него появился релиз для 5.8, который работает вместе с нативным MCP, а не против него. Именно эта связка дает нужный результат. Вот что она добавляет:
.glb, и он импортирует их прямо в проект — ровно то, от чего нативный MCP наотрез отказывается.
4. Установите и подключите весь стек
Предварительные требования: установленный Unreal Engine 5.8 и Claude Code, открытый в папке вашего проекта Unreal (в десктопном приложении или в терминале — на ваш выбор). Запустите его в режиме bypass-permissions, чтобы он мог собирать и связывать всё воедино без пауз на каждом шаге.
Сначала установите VibeUE (вставьте ссылку, пусть Claude сделает всё сам)
На странице VibeUE 5.8 скопируйте ссылку на Git-репозиторий и попросите Claude клонировать его и установить плагин. Он стянет репозиторий в папку Plugins/ вашего проекта и соберет модуль на C++. Закройте Unreal Editor на время сборки (установка в любом случае требует перезапуска) и дождитесь компиляции.
Убедитесь, что Git настроен
Если Claude предложит инициализировать Git, соглашайтесь — Git здесь необходим. Проект в Unreal — это огромная гора кода и ассетов; контроль версий позволяет без проблем откатить изменения, как только эксперимент пойдёт не так. Делайте коммит каждый раз, когда достигнете промежуточного рабочего результата.
Активируйте оба плагина, затем перезапустите Unreal
Откройте Plugins и включите два плагина MCP — нативный и VibeUE. По умолчанию они не включены. Убедитесь, что VibeUE отображается как установленный и активный, затем перезапустите редактор, чтобы они загрузились.
Включите Auto Start Server
Перейдите в Editor Preferences → Model Context Protocol и включите Auto Start Server. Теперь при каждом запуске Unreal сервер MCP начинает слушать http://127.0.0.1:8000/mcp, и ваш агент может подключиться. (Вместо этого его можно запускать по требованию консольной командой ModelContextProtocol.StartServer, но с автозапуском возни намного меньше.)
Сгенерируйте конфигурацию клиента (.mcp.json)
В консоли редактора выполните команду, которая запишет конфиг агента в корень проекта. Для Claude Code это ModelContextProtocol.GenerateClientConfig ClaudeCode. Согласно официальной документации, так же можно создать конфиг для Cursor, VS Code, Gemini, Codex или использовать вариант All, чтобы создать конфиги для всех сразу, если вы работаете с несколькими агентами. Затем перезапустите Unreal и Claude, откройте новую сессию и попросите агента проверить подключение 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"Закиньте один из этих файлов в корень проекта Unreal, и агент будет следовать проверенному сценарию именно для этого стека: в нём описаны приоритет нативного MCP, библиотека навыков VibeUE, порядок установки и подводные камни UE 5.8, обнаруженные на собственном опыте. Вам не придётся разбираться во всём этом с нуля. Используйте CLAUDE.md для Claude Code или AGENTS.md для Codex / Cursor / других агентов.
5. Настоящая проверка: строим японский речной городок с помощью PCG
Вместо того чтобы выбирать для примера бесполезную демку, я решил сделать что-то, чем вы действительно можете управлять. План такой: сгенерировать достаточно модульных ассетов для целого города, закинуть их в проект и дать агенту собрать процедурный город, который можно будет редактировать дальше. Сначала ассеты — около 60 штук: дороги, мосты, растения, дома и речные пропсы. Все они сгенерированы в Tripo по концепт-артам и оптимизированы: примерно по 25k полигонов на каждый.


Теперь сама сборка — по одному промпту за раз, с коммитом после каждого:
Чистый ландшафт, затем материал зелёной травы
Начните с простого — создайте чистый ландшафт, назначьте ему материал травы. Никаких проблем: размещение простых объектов и материалов — это зона комфорта нативного MCP.
Река на сплайне, которую можно перемещать
Попросите его подключить плагин Water в Unreal и проложить реку как управляемую кривую. Сначала она немного выходит за пределы ландшафта, но поскольку это сплайн, вы просто перетаскиваете её на место. В таком контроле и заключается весь смысл PCG.
Дорога из брусчатки — текстура генерируется на лету
Добавьте дорогу, тоже по сплайну. Нет под рукой текстуры брусчатки? Агент обращается к fal.ai (Patina), генерирует текстуру и собирает из неё материал — вам нужно лишь передать ему ключ API. Первый результат оказался растянутым (снова это слабое пространственное зрение); один дополнительный промпт исправил UV.

Дома вдоль дорог — из GLB
Промпт: расставь здания рядом с дорогами. Дома были в формате GLB — и импортировались без лишних хлопот благодаря VibeUE (один лишь нативный MCP попросил бы вас закинуть их вручную). Поскольку это связка сплайна и PCG, малейший сдвиг дороги автоматически перестраивает положение домов.
Уберите дома с воды, затем добавьте процедурные мосты
Скриншот плюс «не ставь дома там, где течёт река» — и он очищает берега за один промпт. Для переправ сгенерируйте короткий тайл моста, чтобы PCG мог его повторять: теперь в каждом месте пересечения дороги с рекой появляется мост, а при продлении сплайна их создаётся ещё больше.
Перекрёстки, чтобы улицы города могли разветвляться
Добавьте второй сплайн и логику перекрёстков, чтобы улицы могли пересекаться, а дома не оказывались прямо посреди перекрёстка. Здесь потребовалось явное указание, чтобы всё заработало как надо, — но как только это настроено, город может разрастаться до любой степени сложности.

6. Трава, деревья и свет «золотого часа»
Когда планировка готова, финальные штрихи тоже делаем с помощью PCG: высаживаем траву, затем рассаживаем деревья — и поскольку всё процедурно, если позже изменить дорогу, растительность перестроится вместе с ней. Агент также может подключать внешние инструменты, когда они нужны: он обратился к fal.ai за материалом для дороги, а во время тестов даже запустил Blender, чтобы смоделировать травинки, экспортировать их в GLB и импортировать обратно в Unreal.
Затем то, о чём в нативном демо даже не упомянули: освещение. Попросите настроить свет «золотого часа» — и агент настроит солнце, тени и заполняющий свет неба. Первая попытка вышла чуть темноватой; ещё один промпт «сделай поярче» — и отражения вместе с тёплым низким солнцем собрали всю сцену воедино.

7. Честный вердикт
- Он отлично создаёт управляемые процедурные миры — сплайны для реки и улиц, PCG для домов, мостов и растительности, и всё перестраивается при редактировании.
- Он не воспроизведёт концепт-арт. Его ограничение — пространственное восприятие: вы задаёте композицию, он собирает сцену.
- Графы Blueprint/PCG — сплошные спагетти. Логика работает, но расположение нод — сплошная каша, которую, возможно, придётся приводить в порядок вручную. (Судя по State of Unreal, в UE6 всё равно могут отойти от Blueprints в сторону кода — а с кодом агенты справляются отлично.)
- Заранее учитывайте время и выбор инструмента для анализа изображений. Полная сборка занимает ~2 часа, примерно по 5–10 минут на промпт. В правках по скриншотам Codex/ChatGPT vision обходит Claude, если именно в это у вас всё упирается.

Это та самая фантазия «пара промптов — и целый город» из презентации? Нет — и всякий, кто утверждает обратное, пытается вам что-то продать. Но это реальная, практическая версия: со связкой нативный MCP + VibeUE + Claude вы получаете процедурный мир, который действительно контролируете, а это куда полезнее постановочного демо, которое вы никогда не сможете повторить.
Что вы получаете на самом деле
Вот и весь пайплайн: установите UE 5.8 с VibeUE, подключите Claude (или Codex) через MCP, сгенерируйте модульные ассеты и позвольте агенту собирать процедурный мир, пока сами задаёте направление. Новые ИИ-инструменты для 3D, подходящие для такого рабочего процесса, выходят постоянно — и они сразу отправляются в Arena, чтобы вы могли сравнить их, прежде чем сделать выбор. Предыдущую часть этой истории смотрите в статьях Claude Code + Unreal Engine 5 и рабочий процесс Aura без кода.
Посмотрите весь процесс сборки
Вся настройка и стресс-тест от начала до конца — на YouTube.