Unreal Engine MCP Server
MCP-сервер для Unreal Engine: управление ассетами, акторами, редактором, секвенсором и блупринтами
Высокий риск
Высокий уровень ставим, когда инструмент пишет во внешние системы, работает с деньгами, рабочими базами или секретами либо выполняет произвольные команды. CLI поставит его только после вашего согласия.
Почему такой уровень
- Инструмент execute_python и консольные команды выполняют произвольный код в редакторе
- Меняет содержимое вашего проекта Unreal
Установка
Ручная установка
claude mcp add unreal-engine --transport http http://localhost:3000/mcpНативный HTTP-транспорт из плагина. Сначала включите Enable Native MCP в настройках плагина.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервер соединяет агента с Unreal Engine через нативный плагин Automation Bridge на C++. Агент управляет ассетами, спавнит и трансформирует акторы, работает с редактором, камерой, уровнями, освещением, физикой и анимацией, ведет секвенсор и рендер, правит графы блупринтов, Niagara и материалов. Есть два транспорта: нативный HTTP или SSE прямо из плагина без моста и вариант через мост на TypeScript. Сервер стартует даже без активного подключения к Unreal и переподключается с задержкой. Опасные консольные команды блокируются, по умолчанию включена аутентификация по токену.
Для кого. Для разработчиков игр на Unreal Engine, которые хотят управлять редактором и сценой через агента.
Подходит, если
- Нужно расставить акторы и настроить сцену по описанию
- Нужно собрать или поправить блупринт, материал или эффект Niagara
- Нужно управлять секвенсором и рендером из агента
Не подходит, если
- Нет установленного Unreal Engine версий с 5.0 по 5.8
- Проект только на блупринтах и нельзя добавить код-таргет для сборки плагина
Пример запроса к агенту
Заспавни на сцене куб, включи ему физику и сделай скриншот вьюпортаОграничения
Нужны Unreal Engine 5.0 по 5.8 и плагин Automation Bridge, для сборки из исходников проекту нужен код-таргет. Для варианта с мостом на TypeScript нужен Node.js 20.19 или новее и переменная UE_PROJECT_PATH. Часть операций требует включения дополнительных плагинов Unreal. Инструменты execute_python и консольные команды выполняют произвольный код в редакторе, поэтому применяйте только к своим проектам.
Как отключить. Уберите запись сервера из конфигурации MCP-клиента и отключите или удалите плагин Automation Bridge в редакторе Unreal.
MCP
- Транспорт
- http, sse, stdio
- Авторизация
- не нужна
| Переменные окружения | |
|---|---|
| UE_PROJECT_PATH | Путь к вашему проекту Unreal, нужен для варианта с мостом на TypeScript. |
| MCP_AUTOMATION_PORT | Порт моста автоматизации, по умолчанию 8091. |
Проверка безопасности
- Инструмент execute_python и консольные команды выполняют произвольный код в редакторе
- Меняет содержимое вашего проекта Unreal
Коротко о README
README описывает сервер с нативным плагином на C++ и двумя транспортами: прямой HTTP или SSE из плагина и мост на TypeScript через stdio. Расписаны установка сервера через npx или из исходников, установка плагина копированием или как внешней папки, список обязательных и опциональных плагинов Unreal и настройка клиентов. Отдельно указаны переменные окружения, аутентификация по токену и блокировка опасных консольных команд. Лицензия MIT.
Частые вопросы
Нужен ли Node.js?
Для нативного HTTP-транспорта из плагина Node.js не нужен. Он требуется только для моста на TypeScript через stdio.
Какие версии Unreal поддержаны?
Согласно README, все версии с 5.0 по 5.8.
Похожие
Набор скиллов, который задает агенту процесс разработки: уточнение задачи, план, TDD, субагенты и ревью кода
Скиллы Мэтта Покока для инженеров
Skills For Real Engineers
Небольшие компонуемые скиллы для инженерной работы с агентом: интервью по плану, TDD, диагностика багов, ревью и архитектура
Набор GitHub для разработки от спецификации: CLI specify ставит в проект команды и скиллы для агента, от принципов до реализации
Референсные MCP-серверы
Model Context Protocol servers
Официальные референсные MCP-серверы: Filesystem, Fetch, Git, Memory, Sequential Thinking, Time и Everything