Monolith — MCP-плагин для Unreal Engine 5
Monolith
Плагин Unreal Engine 5.7 и 5.8 с MCP-сервером: агент работает с Blueprint, материалами и Niagara через 26 пространств имен
- 358 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Агент получает запись во все ресурсы проекта: Blueprint, материалы, конфигурацию, сборку и запуск игры в редакторе
- Порт 9316 открыт на всех сетевых интерфейсах, и соседние устройства в той же сети могут обратиться к серверу напрямую
Установка
- Работает в
Ручная установка
cd YourProject/Plugins && git clone https://github.com/tumourlove/monolith.git MonolithЛибо распакуйте архив релиза с готовыми DLL в ту же папку.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Агент получает запись во все ресурсы проекта: Blueprint, материалы, конфигурацию, сборку и запуск игры в редакторе
- Порт 9316 открыт на всех сетевых интерфейсах, и соседние устройства в той же сети могут обратиться к серверу напрямую
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Monolith — плагин для редактора Unreal Engine, который поднимает внутри него MCP-сервер и открывает агенту около 1400 действий. Действия сгруппированы в 26 пространств имен, от Blueprint и материалов до Niagara, ИИ и звука. У каждого пространства один инструмент вида blueprint_query, а нужное действие передается параметром. Такая схема экономит контекст. Агент вызывает monolith_discover, чтобы увидеть доступное, и monolith_guide, чтобы получить подсказки по работе. Схему параметров конкретного действия он запрашивает отдельно, поэтому список инструментов остается компактным. Кроме действий над проектом, плагин индексирует исходный код движка, более миллиона символов, и работает с ним полностью офлайн. Слой анализа рефлексии отвечает на запросы о решениях, горячих точках кода, связях C++ и репликации. В папке Binaries лежат два исполняемых файла: прокси monolith_proxy.exe держит сессию агента при перезапуске редактора, а monolith_query.exe отвечает на запросы по индексам без запуска Unreal.
Для кого. Для разработчиков игр на Unreal Engine 5, которые поручают Claude Code или Cursor правку Blueprint, материалов и эффектов в открытом проекте.
Подходит, если
- Нужно создать Blueprint или скомпилировать материал командой агенту, не переключаясь на ручную настройку графов
- Надо найти в исходниках движка сигнатуру, путь включения или проверить устаревшие вызовы, прежде чем писать C++
- Хочется быстро собрать эффект Niagara или конечный автомат анимации по описанию
- Требуется выяснить, какие классы реплицируются и где есть непарные обработчики OnRep
- Индекс исходников нужен в терминале или в CI, когда редактор закрыт: для этого есть monolith_query.exe
Не подходит, если
- Проект на Unity, Godot или другой версии Unreal: плагин собирается под 5.7 и 5.8
- Компьютер находится в недоверенной сети: сервер плагина доступен соседним устройствам
- Нужен узкий набор из нескольких инструментов: Monolith открывает сотни действий
- Среда без редактора и без индексов: основные действия работают только в запущенном Unreal
Пример запроса к агенту
Через Monolith создай Blueprint персонажа с компонентом здоровья и скомпилируй его, потом покажи ошибки сборки, если они есть.MCP
- Транспорт
- http, stdio
- Авторизация
- не нужна
Ограничения
Плагин собирается для Unreal Engine 5.7 и 5.8. В готовом архиве лежат скомпилированные DLL, привязанные к версии движка, поэтому проектам на одних Blueprint нужен архив под свою версию, а сборка из исходников подходит для обеих. Исполняемые файлы прокси собраны под Windows, варианты для macOS и Linux описаны в вики проекта.
При первом запуске индекс строится 30–60 секунд. Встроенный HTTP-сервер Unreal не умеет привязываться к одному адресу, поэтому порт 9316 доступен всем устройствам в сети, а CORS ограничивает только браузеры. В недоверенной сети автор советует закрыть порт брандмауэром или отключить MCP-сервер в настройках плагина.
Автообновление по умолчанию выключено. Если его включить, оно проверяет релизы GitHub и сверяет контрольную сумму архива. Число действий автор называет примерным и советует смотреть актуальное в monolith_discover.
Как отключить. Отключите MCP-сервер флажком в настройках редактора, в разделе плагинов Monolith, или удалите папку Plugins/Monolith и файл .mcp.json из корня проекта.
Частые вопросы
Как подключить Monolith к Claude Code?
Склонируйте репозиторий в папку Plugins проекта, создайте рядом с файлом .uproject файл .mcp.json с командой Plugins/Monolith/Binaries/monolith_proxy.exe и откройте редактор. В журнале появится строка о прослушивании порта 9316.
Почему инструментов мало, а действий больше тысячи?
Каждое пространство имен регистрирует один инструмент, а само действие передается параметром, например blueprint_query и create_blueprint. Агент не расходует контекст на сотни названий и узнает список действий через monolith_discover.
Для каких версий Unreal Engine подходит плагин?
Для 5.7 и 5.8, исходники у версий общие. Готовый архив берите под свою версию движка, например Monolith-vX.Y.Z-UE5.7.zip.
Можно ли запрашивать индекс без запуска редактора?
Да. Программа monolith_query.exe отдает индекс исходников движка, индекс ресурсов проекта и слой Reflection Intelligence без запуска Unreal. Автор проверяет, чтобы ответы совпадали с ответами живого сервера.
Что дает прокси monolith_proxy.exe?
Он стоит между агентом и редактором и держит сессию, пока Unreal перезапускается. Агенту не нужно заново подключаться после каждого перезапуска редактора.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыMCP-сервер для Unreal Editor: агент правит уровни, Blueprint и материалы, собирает проект обычными фразами
Unreal MCP на Python: 253 действия в 21 области, от акторов и Blueprint до материалов и кинематографики, плюс выполнение любого Python в редакторе
MCP-сервер, который позволяет агенту управлять редактором Unreal Engine словами: акторы, блупринты, узлы графа, камера
MCP-сервер для Unreal Engine: управление ассетами, акторами, редактором, секвенсором и блупринтами
Плагин Unreal Engine с MCP: агент ведет редактор через язык запросов RQL, правит Blueprint и C++, снимает кадры вьюпорта, есть облако и свой сервер
Плагин Unreal Engine с MCP-сервером: Claude и Cursor создают блупринты, спавнят объекты и запускают команды редактора
Сравнение с похожими
Записи с тем же главным запросом: чем они отличаются.
| Запись | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| Monolith — MCP-плагин для Unreal Engine 5 (эта запись) | нет | не нужна | 358 | |
| Unreal MCP | нет | не нужна | 2 108 | сервер с более узким набором инструментов для Unreal |
| Flopperam Unreal Engine MCP | нет | API-ключ | 1 114 | другой MCP для Unreal Engine с отдельным набором возможностей |
Коротко о README
Документация объясняет схему с пространствами имен и перечисляет домены, от Blueprint до звука. Подробные списки изменений по версиям 0.17–0.20 описывают новые наборы действий для анимации, исходников и профилирования.