enfusion-mcp
enfusion-mcp
用于 Arma Reforger 模组制作的 MCP 服务器。描述你想要构建的内容,你的 MCP 客户端将处理一切——API 调研、代码生成、项目脚手架搭建、Workbench 控制以及编辑器内测试。无需任何模组制作经验。
安装
基于 CLI 的 MCP 客户端(Windows)
mcp add --scope user enfusion-mcp -- cmd /c npx -y enfusion-mcp基于 CLI 的 MCP 客户端(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/,当客户端通过 wb_launch 启动 Workbench 时会自动安装。
Related MCP server: ReforgerForge MCP
用法
只需要让助手制作一个模组:
"创建一个显示玩家生命值和耐力的 HUD 控件"
"制作一个带波次刷怪的僵尸生存游戏模式"
"创建一个名为 CSAT 的自定义阵营,包含沙漠迷彩士兵"
"添加一个交互对象,使用时可以治疗玩家"
"覆写伤害系统,加入护甲机制"
或者使用引导提示进行结构化工作流:
提示 | 描述 |
| 完整的引导式模组创建——从想法到构建完成的附加组件 |
| 修改或扩展现有的模组项目 |
助手将:
评估复杂度——简单模组一次即可构建完成;大型模组(例如 DayZ 风格的全面改造)会拆分为多个阶段,并先提交计划供你批准,然后才会编写任何代码
调研 Enfusion API(8,693 个已索引类)、Arma Reforger 维基(250+ 指南)以及基础游戏资源(直接从
.pak存档中读取),以找到正确的实现方式搭建完整的附加组件——
.gproj、脚本、预制体、配置、UI 布局启动 Workbench(如果尚未运行)
加载项目、重载脚本、注册资源
验证并构建附加组件
进入游戏模式,以便你在游戏内进行测试
对于复杂模组,会在项目根目录写入 MODPLAN.md,记录完整愿景、已完成阶段和下一步计划——这样任何后续会话都可以通过 /modify-mod 从上次停下的地方继续。
工具
离线工具
无需运行 Workbench 即可工作——API 搜索、模组脚手架搭建、代码生成、验证和构建。
工具 | 功能 |
| 搜索 8,693 个 Enfusion/Arma Reforger API 类和方法——包括继承成员、类似枚举的类检测、相关兄弟类,以及用于 ASCII 继承层次结构可视化的 |
| 搜索 ScriptComponent 子类——按类别(角色、载具、武器、伤害、物品栏、AI、UI 等)和事件处理器筛选 |
| 在 Enfusion 引擎文档和 BI 社区维基中搜索 250+ 教程与指南 |
| 按标题读取维基页面的完整内容——不截断,包含代码示例 |
| 搜索随附的 Arma Reforger 模组制作知识库——涵盖脚本、音频、武器、载具、AI、UI、游戏模式、动画等的提炼模式 |
| 浏览基础游戏文件——透明访问松散文件和 |
| 读取基础游戏文件——从松散文件或 |
| 检查预制体的完整继承链——合并所有祖先的组件,显示每个值来自哪个层级。解决 |
| 按名称跨松散文件和 |
| 列出模组项目目录中的文件 |
| 读取任意项目文件 |
| 写入或更新项目文件 |
| 使用目录结构和 |
| 生成 Enforce Script( |
| 生成实体模板( |
| 生成 UI 布局( |
| 生成配置文件——阵营、任务、实体目录、编辑器可放置物 |
| 生成本地测试用的专用服务器配置 |
| 验证项目结构、脚本、预制体、配置和命名 |
| 使用 Workbench CLI 构建附加组件 |
实时 Workbench 工具
通过 TCP 控制正在运行的 Workbench 实例。需要已安装处理脚本(参见上方设置)。
工具 | 功能 |
| 如果 Workbench 未运行则启动,并等待 NET API |
| 测试与 Workbench 的连接 |
| 完整状态快照——模式、世界、实体数量、当前选中项 |
| 切换到游戏模式(Play in Editor) |
| 返回编辑模式 |
| 保存当前世界 |
| 撤销或重做上一个操作 |
| 在对应的编辑器中打开资源 |
| 无需重启即可重载脚本或插件 |
| 按路径运行任意 Workbench 菜单操作 |
| 在指定位置从预制体创建实体 |
| 按名称删除实体 |
| 列出并搜索世界中的实体 |
| 获取实体详情——属性、组件、子对象 |
| 移动、旋转、重命名、重新指定父级、设置/清除/获取/列出属性、列出/添加/移除数组项 |
| 选择、取消选择、清除、获取当前选中项 |
| 添加、移除、列出实体组件——支持按名称或索引查找(用于未命名实体) |
| 查询地形高度和世界边界 |
| 创建、删除、重命名图层,设置可见性/活动状态 |
| 注册资源、重建数据库 |
| 创建模板、保存、GUID 查找 |
| 复制、剪切、粘贴、生成实体副本 |
| 读写已打开脚本文件中的行 |
| 用于本地化的字符串表 CRUD |
| 列出已加载的项目,打开 |
| 材质和纹理验证 |
模组模式
mod_create 内置 10 个模板:
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 时用作 CWD,以便正确解析基础游戏插件) | 从 |
| 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
上游
这是由 Articulated7 开发的 enfusion-mcp 的维护分支,已通过 Proton 移植到 Linux,并适配 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