Skip to main content
Glama

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 的自定义阵营,包含沙漠迷彩士兵"

  • "添加一个交互对象,使用时可以治疗玩家"

  • "覆写伤害系统,加入护甲机制"

或者使用引导提示进行结构化工作流:

提示

描述

/create-mod

完整的引导式模组创建——从想法到构建完成的附加组件

/modify-mod

修改或扩展现有的模组项目

助手将:

  1. 评估复杂度——简单模组一次即可构建完成;大型模组(例如 DayZ 风格的全面改造)会拆分为多个阶段,并先提交计划供你批准,然后才会编写任何代码

  2. 调研 Enfusion API(8,693 个已索引类)、Arma Reforger 维基(250+ 指南)以及基础游戏资源(直接从 .pak 存档中读取),以找到正确的实现方式

  3. 搭建完整的附加组件——.gproj、脚本、预制体、配置、UI 布局

  4. 启动 Workbench(如果尚未运行)

  5. 加载项目、重载脚本、注册资源

  6. 验证并构建附加组件

  7. 进入游戏模式,以便你在游戏内进行测试

对于复杂模组,会在项目根目录写入 MODPLAN.md,记录完整愿景、已完成阶段和下一步计划——这样任何后续会话都可以通过 /modify-mod 从上次停下的地方继续。

工具

离线工具

无需运行 Workbench 即可工作——API 搜索、模组脚手架搭建、代码生成、验证和构建。

工具

功能

api_search

搜索 8,693 个 Enfusion/Arma Reforger API 类和方法——包括继承成员、类似枚举的类检测、相关兄弟类,以及用于 ASCII 继承层次结构可视化的 format: 'tree'

component_search

搜索 ScriptComponent 子类——按类别(角色、载具、武器、伤害、物品栏、AI、UI 等)和事件处理器筛选

wiki_search

在 Enfusion 引擎文档和 BI 社区维基中搜索 250+ 教程与指南

wiki_read

按标题读取维基页面的完整内容——不截断,包含代码示例

wb_knowledge

搜索随附的 Arma Reforger 模组制作知识库——涵盖脚本、音频、武器、载具、AI、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。当指定 parentClass 时,自动从 API 索引获取可覆盖的父类方法

prefab_create

生成实体模板(.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 工具

通过 TCP 控制正在运行的 Workbench 实例。需要已安装处理脚本(参见上方设置)。

工具

功能

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

材质和纹理验证

模组模式

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

描述

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 时用作 CWD,以便正确解析基础游戏插件)

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

上游

这是由 Articulated7 开发的 enfusion-mcp 的维护分支,已通过 Proton 移植到 Linux,并适配 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