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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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.5014
- FlicenseNot gradedqualityDmaintenanceEnables 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 gradedqualityCmaintenanceMCP 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.
Related MCP Connectors
Build, version, review, and export websites, web apps, and games from a conversation.
Build and deploy websites, Telegram and Discord bots from chat via the DreamAgent platform.
Build, validate, and deploy multi-agent AI solutions from any AI environment.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/fmarcac/enfusion-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server