Skip to main content
Glama

enfusion-mcp

MCP-сервер для моддинга Arma Reforger. Опишите, что вы хотите создать, и ваш MCP-клиент сделает всё остальное — исследование API, генерация кода, создание структуры проекта, управление Workbench и тестирование в редакторе. Опыт моддинга не требуется.

Установка

MCP-клиенты на базе CLI (Windows)

mcp add --scope user enfusion-mcp -- cmd /c npx -y enfusion-mcp

MCP-клиенты на базе 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 с солдатами в пустынном камуфляже»

  • «Добавьте интерактивный объект, который лечит игрока при использовании»

  • «Переопределите систему урона, чтобы добавить механику брони»

Или используйте направляющие промпты для структурированных рабочих процессов:

Промпт

Описание

/create-mod

Полное пошаговое создание мода — от идеи до готового аддона

/modify-mod

Изменение или расширение существующего мод-проекта

Ассистент будет:

  1. Оценивает сложность — простые моды создаются за один проход; крупные моды (например, переработка в стиле DayZ) разбиваются на этапы с планом, который вы утверждаете до написания кода

  2. Исследует API Enfusion (8 693 индексированных класса), вики Arma Reforger (250+ гайдов) и ресурсы базовой игры (читаемые напрямую из .pak-архивов), чтобы найти правильный подход

  3. Создаёт каркас полного аддона — .gproj, скрипты, префабы, конфиги, UI-раскладки

  4. Запускает Workbench, если он ещё не запущен

  5. Загружает проект, перезагружает скрипты, регистрирует ресурсы

  6. Проверяет и собирает аддон

  7. Входит в игровой режим, чтобы вы могли протестировать игру

Для сложных модов в корне проекта создаётся MODPLAN.md, где отслеживаются общее видение, выполненные этапы и дальнейшие шаги — так любая будущая сессия сможет продолжить ровно с того места, где остановилась предыдущая, через /modify-mod.

Инструменты

Офлайн-инструменты

Работают без запущенного Workbench — поиск по API, создание каркаса мода, генерация кода, проверка и сборка.

Инструмент

Что делает

api_search

Поиск по 8 693 классам и методам API Enfusion/Arma Reforger — включает унаследованные члены, определение enum-подобных классов, связанные соседние классы и format: 'tree' для визуализации ASCII-иерархии наследования

component_search

Поиск потомков ScriptComponent — фильтрация по категории (character, vehicle, weapon, damage, inventory, ai, ui и т. д.) и обработчикам событий

wiki_search

Поиск по 250+ руководствам и гайдам из документации движка Enfusion и BI Community Wiki

wiki_read

Чтение полного содержимого страницы вики по названию — без усечений, включает примеры кода

wb_knowledge

Поиск по встроенной базе знаний по моддингу Arma Reforger — систематизированные паттерны по скриптингу, аудио, оружию, технике, ИИ, UI, игровым режимам, анимации и многому другому

game_browse

Просмотр файлов базовой игры — отдельные файлы и .pak-архивы прозрачно

game_read

Чтение файлов базовой игры — скрипты, префабы, конфиги из отдельных файлов или .pak

prefab_inspect

Просмотр полной цепочки наследования префаба — объединяет все компоненты предков, показывая, с какого уровня пришло каждое значение. Решает проблему того, что .et-файлы показывают только переопределения.

asset_search

Поиск игровых ассетов по имени в отдельных файлах и .pak-архивах

project_browse

Список файлов в директории мод-проекта

project_read

Чтение любого файла проекта

project_write

Запись или обновление файлов проекта

mod_create

Создание полного аддона со структурой директорий и .gproj

script_create

Генерация файлов Enforce Script (.c) — 7 типов: component, gamemode, action, entity, manager, modded, basic. Автоматически подтягивает переопределяемые родительские методы из индекса API, когда указан parentClass

prefab_create

Генерация префабов Entity Template (.et) — 7 типов: character, vehicle, weapon, spawnpoint, gamemode, interactive, generic

layout_create

Генерация UI-файлов раскладки (.layout) — 5 типов: hud, menu, dialog, list, custom

config_create

Генерация конфиг-файлов — фракции, миссии, каталоги сущностей, размещаемые в редакторе объекты

server_config

Генерация конфига выделенного сервера для локального тестирования

mod_validate

Проверка структуры проекта, скриптов, префабов, конфигов и именования

mod_build

Сборка аддона с помощью Workbench CLI

Инструменты запущенного Workbench

Управление запущенным экземпляром Workbench через TCP. Требуются установленные скрипты-обработчики (см. настройку выше).

Инструмент

Что делает

wb_launch

Запускает Workbench, если он не запущен, ожидает NET API

wb_connect

Проверяет соединение с Workbench

wb_state

Полный снимок состояния — режим, мир, количество сущностей, выделение

wb_play

Переключает в игровой режим (Play in Editor)

wb_stop

Возвращает в режим редактирования

wb_save

Сохраняет текущий мир

wb_undo_redo

Отменяет или повторяет последнее действие

wb_open_resource

Открывает ресурс в его редакторе

wb_reload

Перезагружает скрипты или плагины без перезапуска

wb_execute_action

Выполняет любое действие меню Workbench по пути

wb_entity_create

Создаёт сущность из префаба в указанной позиции

wb_entity_delete

Удаляет сущность по имени

wb_entity_list

Выводит список и ищет сущности в мире

wb_entity_inspect

Получает детали сущности — свойства, компоненты, дочерние элементы

wb_entity_modify

Перемещает, поворачивает, переименовывает, меняет родителя, устанавливает/очищает/получает/перечисляет свойства, перечисляет/добавляет/удаляет элементы массива

wb_entity_select

Выделяет, снимает выделение, очищает, получает текущее выделение

wb_component

Добавляет, удаляет, перечисляет компоненты сущности — поддерживает поиск по имени или индексу (для безымянных сущностей)

wb_terrain

Запрашивает высоту ландшафта и границы мира

wb_layers

Создаёт, удаляет, переименовывает слои, управляет видимостью/активностью

wb_resources

Регистрирует ресурсы, перестраивает базу данных

wb_prefabs

Создаёт шаблоны, сохраняет, ищет по GUID

wb_clipboard

Копирует, вырезает, вставляет, дублирует сущности

wb_script_editor

Читает/записывает строки в открытом файле скрипта

wb_localization

CRUD таблицы строк для локализации

wb_projects

Выводит список загруженных проектов, открывает .gproj-файлы

wb_validate

Проверка материалов и текстур

Паттерны модов

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

Описание

enfusion://class/{className}

Полная документация класса с наследованием, методами, предками/потомками

enfusion://pattern/{patternName}

Определение паттерна мода со всеми шаблонами

enfusion://group/{groupName}

Группа API со списком классов

Конфигурация

Всё необязательно. Если ничего не задано, используются разумные значения по умолчанию.

Переменная окружения

Описание

По умолчанию

ENFUSION_PROJECT_PATH

Каталог вывода модов по умолчанию

~/Documents/My Games/ArmaReforgerWorkbench/addons

ENFUSION_WORKBENCH_PATH

Путь к Arma Reforger Tools

C:\Program Files (x86)\Steam\steamapps\common\Arma Reforger Tools

ENFUSION_GAME_PATH

Путь к установке игры Arma Reforger (используется как текущая рабочая директория при запуске Workbench, чтобы аддоны базовой игры корректно разрешались)

Автоматически определяется как каталог, соседний с ENFUSION_WORKBENCH_PATH

ENFUSION_WORKBENCH_HOST

Хост NET API

127.0.0.1

ENFUSION_WORKBENCH_PORT

Порт NET API

5775

Конфигурация также может быть загружена из ~/.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.

A
license - permissive license
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • A
    license
    Not graded
    quality
    Not graded
    maintenance
    An 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.
    50
    14
  • A
    license
    A
    quality
    A
    maintenance
    A 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.
    13
    2
    MIT
  • F
    license
    Not graded
    quality
    C
    maintenance
    MCP 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.

View all related MCP servers

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.

View all MCP Connectors

Latest Blog Posts

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