enfusion-mcp
enfusion-mcp
MCP-сервер для моддинга Arma Reforger. Опишите, что вы хотите создать, и ваш MCP-клиент сделает всё остальное — исследование API, генерация кода, создание структуры проекта, управление Workbench и тестирование в редакторе. Опыт моддинга не требуется.
Установка
MCP-клиенты на базе CLI (Windows)
mcp add --scope user enfusion-mcp -- cmd /c npx -y enfusion-mcpMCP-клиенты на базе CLI (macOS / Linux)
mcp add --scope user enfusion-mcp -- npx -y enfusion-mcpПерезапустите клиент. Убедитесь, что сервер отображается в списке.
Десктопные MCP-клиенты
Добавьте в конфигурацию MCP-сервера вашего клиента:
Windows:
{
"mcpServers": {
"enfusion-mcp": {
"command": "cmd",
"args": ["/c", "npx", "-y", "enfusion-mcp"]
}
}
}macOS / Linux:
{
"mcpServers": {
"enfusion-mcp": {
"command": "npx",
"args": ["-y", "enfusion-mcp"]
}
}
}Перезапустите клиент. Убедитесь, что сервер отображается в списке.
Плагин Workbench
Инструменты запущенного Workbench (wb_*) требуют запущенных внутри Workbench скриптов-обработчиков. Они поставляются с пакетом в mod/Scripts/WorkbenchGame/EnfusionMCP/ и устанавливаются автоматически, когда клиент запускает Workbench через wb_launch.
Related MCP server: ReforgerForge MCP
Использование
Просто попросите вашего ассистента создать мод:
«Создайте HUD-виджет, который показывает здоровье и выносливость игрока»
«Сделайте зомби-режим выживания с волнами врагов»
«Создайте кастомную фракцию под названием CSAT с солдатами в пустынном камуфляже»
«Добавьте интерактивный объект, который лечит игрока при использовании»
«Переопределите систему урона, чтобы добавить механику брони»
Или используйте направляющие промпты для структурированных рабочих процессов:
Промпт | Описание |
| Полное пошаговое создание мода — от идеи до готового аддона |
| Изменение или расширение существующего мод-проекта |
Ассистент будет:
Оценивает сложность — простые моды создаются за один проход; крупные моды (например, переработка в стиле DayZ) разбиваются на этапы с планом, который вы утверждаете до написания кода
Исследует API Enfusion (8 693 индексированных класса), вики Arma Reforger (250+ гайдов) и ресурсы базовой игры (читаемые напрямую из
.pak-архивов), чтобы найти правильный подходСоздаёт каркас полного аддона —
.gproj, скрипты, префабы, конфиги, UI-раскладкиЗапускает Workbench, если он ещё не запущен
Загружает проект, перезагружает скрипты, регистрирует ресурсы
Проверяет и собирает аддон
Входит в игровой режим, чтобы вы могли протестировать игру
Для сложных модов в корне проекта создаётся MODPLAN.md, где отслеживаются общее видение, выполненные этапы и дальнейшие шаги — так любая будущая сессия сможет продолжить ровно с того места, где остановилась предыдущая, через /modify-mod.
Инструменты
Офлайн-инструменты
Работают без запущенного Workbench — поиск по API, создание каркаса мода, генерация кода, проверка и сборка.
Инструмент | Что делает |
| Поиск по 8 693 классам и методам API Enfusion/Arma Reforger — включает унаследованные члены, определение enum-подобных классов, связанные соседние классы и |
| Поиск потомков ScriptComponent — фильтрация по категории (character, vehicle, weapon, damage, inventory, ai, ui и т. д.) и обработчикам событий |
| Поиск по 250+ руководствам и гайдам из документации движка Enfusion и BI Community Wiki |
| Чтение полного содержимого страницы вики по названию — без усечений, включает примеры кода |
| Поиск по встроенной базе знаний по моддингу Arma Reforger — систематизированные паттерны по скриптингу, аудио, оружию, технике, ИИ, UI, игровым режимам, анимации и многому другому |
| Просмотр файлов базовой игры — отдельные файлы и |
| Чтение файлов базовой игры — скрипты, префабы, конфиги из отдельных файлов или |
| Просмотр полной цепочки наследования префаба — объединяет все компоненты предков, показывая, с какого уровня пришло каждое значение. Решает проблему того, что |
| Поиск игровых ассетов по имени в отдельных файлах и |
| Список файлов в директории мод-проекта |
| Чтение любого файла проекта |
| Запись или обновление файлов проекта |
| Создание полного аддона со структурой директорий и |
| Генерация файлов Enforce Script ( |
| Генерация префабов Entity Template ( |
| Генерация UI-файлов раскладки ( |
| Генерация конфиг-файлов — фракции, миссии, каталоги сущностей, размещаемые в редакторе объекты |
| Генерация конфига выделенного сервера для локального тестирования |
| Проверка структуры проекта, скриптов, префабов, конфигов и именования |
| Сборка аддона с помощью Workbench CLI |
Инструменты запущенного Workbench
Управление запущенным экземпляром Workbench через TCP. Требуются установленные скрипты-обработчики (см. настройку выше).
Инструмент | Что делает |
| Запускает Workbench, если он не запущен, ожидает NET API |
| Проверяет соединение с Workbench |
| Полный снимок состояния — режим, мир, количество сущностей, выделение |
| Переключает в игровой режим (Play in Editor) |
| Возвращает в режим редактирования |
| Сохраняет текущий мир |
| Отменяет или повторяет последнее действие |
| Открывает ресурс в его редакторе |
| Перезагружает скрипты или плагины без перезапуска |
| Выполняет любое действие меню Workbench по пути |
| Создаёт сущность из префаба в указанной позиции |
| Удаляет сущность по имени |
| Выводит список и ищет сущности в мире |
| Получает детали сущности — свойства, компоненты, дочерние элементы |
| Перемещает, поворачивает, переименовывает, меняет родителя, устанавливает/очищает/получает/перечисляет свойства, перечисляет/добавляет/удаляет элементы массива |
| Выделяет, снимает выделение, очищает, получает текущее выделение |
| Добавляет, удаляет, перечисляет компоненты сущности — поддерживает поиск по имени или индексу (для безымянных сущностей) |
| Запрашивает высоту ландшафта и границы мира |
| Создаёт, удаляет, переименовывает слои, управляет видимостью/активностью |
| Регистрирует ресурсы, перестраивает базу данных |
| Создаёт шаблоны, сохраняет, ищет по GUID |
| Копирует, вырезает, вставляет, дублирует сущности |
| Читает/записывает строки в открытом файле скрипта |
| CRUD таблицы строк для локализации |
| Выводит список загруженных проектов, открывает |
| Проверка материалов и текстур |
Паттерны модов
10 встроенных шаблонов для mod_create:
game-mode custom-faction custom-action spawn-system custom-component modded-behavior admin-tool custom-vehicle weapon-reskin hud-widget
Ресурсы MCP
URI | Описание |
| Полная документация класса с наследованием, методами, предками/потомками |
| Определение паттерна мода со всеми шаблонами |
| Группа API со списком классов |
Конфигурация
Всё необязательно. Если ничего не задано, используются разумные значения по умолчанию.
Переменная окружения | Описание | По умолчанию |
| Каталог вывода модов по умолчанию |
|
| Путь к Arma Reforger Tools |
|
| Путь к установке игры Arma Reforger (используется как текущая рабочая директория при запуске Workbench, чтобы аддоны базовой игры корректно разрешались) | Автоматически определяется как каталог, соседний с |
| Хост NET API |
|
| Порт NET API |
|
Конфигурация также может быть загружена из ~/.enfusion-mcp/config.json. Переменные окружения имеют приоритет.
Требования
Node.js 20+
Arma Reforger Tools (Steam) — необходимы для
mod_buildи всех инструментовwb_*
Разработка
git clone https://github.com/steffenbk/enfusion-mcp-BK.git
cd enfusion-mcp-BK
npm install
npm run scrape # Build API index from Workbench docs
npm run build
npm test # 187 testsЛицензия
MIT
Апстрим
Это поддерживаемый форк enfusion-mcp от Articulated7, перенесённый на Linux под Proton и Arma Reforger 1.7. Он распространяется под лицензией MIT, как и апстрим, а исходное уведомление об авторских правах сохранено в LICENSE.
This server cannot be deployed
Maintenance
Related MCP Connectors
Use AI models for chat, image, and video generation from Claude Code and other MCP hosts.
Generate game-ready 3D models, textures, and audio from natural language, over MCP.
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to control Unreal E…
- alloyOAuthai.usealloy
Connect Claude, Cursor, Codex, and other AI tools to your robotics mission data.
Related MCP Servers
- AlicenseNot gradedqualityNot gradedmaintenanceAn MCP server for Arma Reforger and Enfusion engine modding that enables users to create mods, search API classes, and generate scripts through natural language. It provides a comprehensive suite of tools for scaffolding addons, generating prefabs, and building projects using the Workbench CLI.52 npm14-
- FlicenseNot gradedqualityFmaintenanceEnables AI-powered modding for Arma Reforger with 50 tools for API search, code generation, project scaffolding, and Workbench control.1-
- AlicenseAqualityAmaintenanceA local, security-focused MCP server for Arma Reforger modding, providing AI coding assistants with tools for project discovery, script analysis, resource validation, log diagnosis, API documentation search, file editing, and Workbench automation.132MIT
- FlicenseNot gradedqualityBmaintenanceMCP server for Arma Reforger / Enfusion Workbench modding. Describe what you want to build, and Claude handles the rest — API research (8,803 indexed classes), code generation, project scaffolding, project-wide indexing and refactoring, live Workbench control, and in-editor testing.1-