Provides a searchable index of the Enfusion and Arma Reforger script API, utilizing data scraped from Doxygen documentation to assist in script and mod creation.
Integrates with Arma Reforger Tools (distributed via Steam) to facilitate building and validating Enfusion engine addons through the Workbench CLI.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@enfusion-mcpCreate a zombie survival game mode with waves of AI enemies"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
enfusion-mcp
MCP server for Arma Reforger modding. Describe what you want to build, and Claude handles everything — API research, code generation, project scaffolding, Workbench control, and in-editor testing. Zero modding experience required.
Install
Claude Code (Windows)
Claude Code (macOS / Linux)
Restart Claude Code. Verify with /mcp.
Claude Desktop
Add to your claude_desktop_config.json:
Windows:
macOS / Linux:
Workbench Plugin
The live Workbench tools (wb_*) require handler scripts running inside Workbench. These ship with the package in mod/Scripts/WorkbenchGame/EnfusionMCP/ and are installed automatically when Claude launches Workbench via wb_launch.
Usage
Just ask Claude to make a mod:
"Create a HUD widget that shows player health and stamina"
"Make a zombie survival game mode with wave spawning"
"Create a custom faction called CSAT with desert camo soldiers"
"Add an interactive object that heals the player when used"
"Override the damage system to add armor mechanics"
Or use the guided prompts for structured workflows:
Prompt | Description |
| Full guided mod creation — from idea to built addon |
| Modify or extend an existing mod project |
Claude will:
Assess complexity — simple mods are built in one pass; large mods (e.g., a DayZ-style overhaul) get broken into phases with a plan you approve before any code is written
Research the Enfusion API (8,693 indexed classes) and the Arma Reforger wiki (250+ guides and tutorials) to find the right approach
Scaffold the full addon —
.gproj, scripts, prefabs, configs, UI layoutsLaunch Workbench if it's not already running
Load the project, reload scripts, register resources
Validate and build the addon
Enter play mode so you can test in-game
For complex mods, a MODPLAN.md is written to the project root tracking the full vision, completed phases, and what's next — so any future session can pick up right where the last one left off via /modify-mod.
Tools
Offline Tools
Work without Workbench running — API search, mod scaffolding, code generation, validation, and building.
Tool | What it does |
| Search 8,693 Enfusion/Arma Reforger API classes and methods |
| Search 250+ tutorials and guides from the Enfusion engine docs and BI Community Wiki |
| List files in a mod project directory |
| Read any project file |
| Write or update project files |
| Scaffold a complete addon with directory structure and |
| Generate Enforce Script ( |
| Generate Entity Template ( |
| Generate UI layout ( |
| Generate config files — factions, missions, entity catalogs, editor placeables |
| Generate dedicated server config for local testing |
| Validate project structure, scripts, prefabs, configs, and naming |
| Build the addon using the Workbench CLI |
Live Workbench Tools
Control a running Workbench instance over TCP. Requires the handler scripts installed (see setup above).
Tool | What it does |
| Start Workbench if not running, wait for NET API |
| Test connection to Workbench |
| Full state snapshot — mode, world, entity count, selection |
| Switch to game mode (Play in Editor) |
| Return to edit mode |
| Save the current world |
| Undo or redo the last action |
| Open a resource in its editor |
| Reload scripts or plugins without restarting |
| Run any Workbench menu action by path |
| Create entity from prefab at a position |
| Delete entity by name |
| List and search entities in the world |
| Get entity details — properties, components, children |
| Move, rotate, rename, reparent, set properties |
| Select, deselect, clear, get current selection |
| Add, remove, list entity components |
| Query terrain height and world bounds |
| Create, delete, rename layers, set visibility/active |
| Register resources, rebuild database |
| Create templates, save, GUID lookup |
| Copy, cut, paste, duplicate entities |
| Read/write lines in the open script file |
| String table CRUD for localization |
| List loaded projects, open |
| Material and texture validation |
Mod Patterns
10 built-in templates for mod_create:
game-mode custom-faction custom-action spawn-system custom-component modded-behavior admin-tool custom-vehicle weapon-reskin hud-widget
MCP Resources
URI | Description |
| Full class docs with inheritance, methods, ancestors/descendants |
| Mod pattern definition with all templates |
| API group with class list |
Configuration
All optional. Sensible defaults are used when nothing is set.
Environment Variable | Description | Default |
| Default mod output directory |
|
| Path to Arma Reforger Tools |
|
| NET API host |
|
| NET API port |
|
Config can also be loaded from ~/.enfusion-mcp/config.json. Environment variables take priority.
Requirements
Node.js 20+
Arma Reforger Tools (Steam) — needed for
mod_buildand allwb_*tools
Development
Documentation
Full documentation is on the GitHub Wiki.
License
MIT