Monolith — MCP-плагин для Unreal Engine 5

Monolith

Плагин Unreal Engine 5.7 и 5.8 с MCP-сервером: агент работает с Blueprint, материалами и Niagara через 26 пространств имен

  • 358 ★ репозитория
  • Последний коммит
  • MIT
MCP-сервер

Широкий доступ

Почему такой уровень

  • Агент получает запись во все ресурсы проекта: Blueprint, материалы, конфигурацию, сборку и запуск игры в редакторе
  • Порт 9316 открыт на всех сетевых интерфейсах, и соседние устройства в той же сети могут обратиться к серверу напрямую
Все причины и проверки

tumourlove/monolith

Установка

Ручная установка

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 и материалы, собирает проект обычными фразами

MCP-серверШирокий доступ455Звезды репозитория

Unreal MCP на Python: 253 действия в 21 области, от акторов и Blueprint до материалов и кинематографики, плюс выполнение любого Python в редакторе

MCP-серверШирокий доступ146Звезды репозитория

MCP-сервер, который позволяет агенту управлять редактором Unreal Engine словами: акторы, блупринты, узлы графа, камера

MCP-серверРасширенный доступ2,1 тыс.Звезды репозитория

MCP-сервер для Unreal Engine: управление ассетами, акторами, редактором, секвенсором и блупринтами

MCP-серверШирокий доступ993Звезды репозитория

Плагин Unreal Engine с MCP: агент ведет редактор через язык запросов RQL, правит Blueprint и C++, снимает кадры вьюпорта, есть облако и свой сервер

MCP-серверШирокий доступ52Звезды репозитория

Плагин Unreal Engine с MCP-сервером: Claude и Cursor создают блупринты, спавнят объекты и запускают команды редактора

MCP-серверШирокий доступ679Звезды репозитория

Сравнение с похожими

Записи с тем же главным запросом: чем они отличаются.

ЗаписьОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
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 описывают новые наборы действий для анимации, исходников и профилирования.

Бейдж для README

Сообщить о проблеме

Foxx AIMonolith — MCP-плагин для Unreal Engine 5
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.