MCP server for Arma Reforger modding. A tool to empower Claude Code to assist with/automate API research, code generation, project scaffolding, Workbench control, and in-editor testing.
https://github.com/Articulated7/enfusion-mcp
Hello everyone! Without further ado;
WHAT IT CAN DO
The goal is to bridge the gap between “wanting to make mods” and “knowing how to make working mods.”
When you use the /create-mod command, Claude will ask what kind of mod you want, then:
1. Assess complexity - simple mods are built in one pass; large mods get broken into phases with a plan you approve before any code is written
2. Research the Enfusion API (8,693 indexed classes) and the Arma Reforger wiki (250+ guides) to find the right approach
3. Scaffold the full addon - .gproj, scripts, prefabs, configs, UI layouts
4. Launch Workbench, load the project, reload scripts, register resources
5. Validate, build, and 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 future sessions can pick up right where you left off via /modify-mod.
WHAT IT CANNOT DO
Consistently one-shot mods 😅 But it’s getting close! I’ve been feeding it random mod ideas and iterating until it can reliably handle them. Examples it’s cracked so far: a heal station players can walk up to, and floating health bars above characters. Needless to say, a one-shot Reforger DayZ clone is still a stretch.
HOW YOU CAN HELP
Ideally, I’d love contributors with Enfusion/modding experience to jump in with fixes or additions. At minimum, filing issues on GitHub or in this thread is a huge help. Best case: a few folks invest some time in this project. Worst case: I keep chipping away at it solo.
Thanks! You can find me here on Discord or on GitHub for any questions, feedback, or shitposts.
You have to take into account in your example you have to still rig it even the radio. Bones, sockets that is pr now not possible with any ai. Whats much more doable is if you rig and animate it, it could be much easier automated into it. Setting up components and animations since all that is text readable
