Skip to main content
Glama

enfusion-mcp

Servidor MCP para modding de Arma Reforger. Describe lo que quieres crear y tu cliente MCP se encarga de todo - investigación de API, generación de código, generación de la estructura del proyecto, control de Workbench y pruebas dentro del editor. No se requiere experiencia en modding.

Instalación

Clientes MCP basados en CLI (Windows)

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

Clientes MCP basados en CLI (macOS / Linux)

mcp add --scope user enfusion-mcp -- npx -y enfusion-mcp

Reinicia el cliente. Verifica que el servidor esté en la lista.

Clientes MCP de escritorio

Añade esto a la configuración del servidor MCP de tu cliente:

Windows:

{
  "mcpServers": {
    "enfusion-mcp": {
      "command": "cmd",
      "args": ["/c", "npx", "-y", "enfusion-mcp"]
    }
  }
}

macOS / Linux:

{
  "mcpServers": {
    "enfusion-mcp": {
      "command": "npx",
      "args": ["-y", "enfusion-mcp"]
    }
  }
}

Reinicia el cliente. Verifica que el servidor esté en la lista.

Plugin de Workbench

Las herramientas en vivo de Workbench (wb_*) requieren scripts de controlador ejecutándose dentro de Workbench. Se incluyen con el paquete en mod/Scripts/WorkbenchGame/EnfusionMCP/ y se instalan automáticamente cuando el cliente lanza Workbench mediante wb_launch.

Related MCP server: ReforgerForge MCP

Uso

Simplemente pide a tu asistente que haga un mod:

  • "Crea un widget de HUD que muestre la salud y la resistencia del jugador"

  • "Crea un modo de juego de supervivencia zombi con aparición por oleadas"

  • "Crea una facción personalizada llamada CSAT con soldados con camuflaje de desierto"

  • "Añade un objeto interactivo que cure al jugador al usarlo"

  • "Sobrescribe el sistema de daño para añadir mecánicas de armadura"

O usa los prompts guiados para flujos de trabajo estructurados:

Prompt

Descripción

/create-mod

Creación de mod completamente guiada - desde la idea hasta el addon construido

/modify-mod

Modifica o extiende un proyecto de mod existente

El asistente:

  1. Evalúa la complejidad - los mods simples se construyen de una sola pasada; los mods grandes (p. ej., una revisión al estilo DayZ) se dividen en fases con un plan que apruebas antes de escribir cualquier código

  2. Investiga la API de Enfusion (8,693 clases indexadas), la wiki de Arma Reforger (más de 250 guías) y los recursos del juego base (leídos directamente de los archivos .pak) para encontrar el enfoque adecuado

  3. Genera la estructura del addon completo - .gproj, scripts, prefabs, configs, diseños de UI

  4. Lanza Workbench si no está ya en ejecución

  5. Carga el proyecto, recarga los scripts, registra los recursos

  6. Valida y compila el addon

  7. Entra en modo de juego para que puedas probar dentro del juego

Para mods complejos, se escribe un MODPLAN.md en la raíz del proyecto que hace un seguimiento de la visión completa, las fases completadas y lo que sigue - de modo que cualquier sesión futura pueda retomar justo donde lo dejó la anterior mediante /modify-mod.

Herramientas

Herramientas sin conexión

Funcionan sin que Workbench esté en ejecución - búsqueda en la API, generación de la estructura de mods, generación de código, validación y compilación.

Herramienta

Qué hace

api_search

Busca en 8,693 clases y métodos de la API de Enfusion/Arma Reforger - incluye miembros heredados, detección de clases tipo enum, clases hermanas relacionadas y format: 'tree' para visualizar la jerarquía de herencia en ASCII

component_search

Busca descendientes de ScriptComponent - filtra por categoría (character, vehicle, weapon, damage, inventory, ai, ui, etc.) y manejadores de eventos

wiki_search

Busca entre más de 250 tutoriales y guías de la documentación del motor Enfusion y de la BI Community Wiki

wiki_read

Lee el contenido completo de una página de la wiki por título - sin truncamiento, incluye ejemplos de código

wb_knowledge

Busca en la base de conocimientos de modding de Arma Reforger incluida - patrones destilados que cubren scripting, audio, armas, vehículos, IA, UI, modos de juego, animación y más

game_browse

Examina los archivos del juego base - archivos sueltos y archivos .pak de forma transparente

game_read

Lee archivos del juego base - scripts, prefabs, configs desde archivos sueltos o .pak

prefab_inspect

Inspecciona la cadena de herencia completa de un prefab - combina todos los componentes de los ancestros, mostrando de qué nivel proviene cada valor. Resuelve el problema de que los archivos .et solo muestran las sobrescrituras.

asset_search

Busca recursos del juego por nombre en archivos sueltos y archivos .pak

project_browse

Lista los archivos de un directorio de proyecto de mod

project_read

Lee cualquier archivo del proyecto

project_write

Escribe o actualiza archivos del proyecto

mod_create

Genera un addon completo con estructura de directorios y .gproj

script_create

Genera archivos Enforce Script (.c) - 7 tipos: component, gamemode, action, entity, manager, modded, basic. Obtiene automáticamente los métodos sobrescribibles de la clase padre del índice de la API cuando se especifica parentClass

prefab_create

Genera prefabs Entity Template (.et) - 7 tipos: character, vehicle, weapon, spawnpoint, gamemode, interactive, generic

layout_create

Genera archivos de diseño de UI (.layout) - 5 tipos: hud, menu, dialog, list, custom

config_create

Genera archivos de configuración - facciones, misiones, catálogos de entidades, colocables del editor

server_config

Genera la configuración de servidor dedicado para pruebas locales

mod_validate

Valida la estructura del proyecto, los scripts, los prefabs, las configuraciones y los nombres

mod_build

Compila el addon usando la CLI de Workbench

Herramientas en vivo de Workbench

Controla una instancia de Workbench en ejecución a través de TCP. Requiere que los scripts de controlador estén instalados (consulta la configuración anterior).

Herramienta

Qué hace

wb_launch

Inicia Workbench si no está en ejecución, espera a la NET API

wb_connect

Prueba la conexión con Workbench

wb_state

Instantánea completa del estado - modo, mundo, número de entidades, selección

wb_play

Cambia al modo de juego (Play in Editor)

wb_stop

Vuelve al modo de edición

wb_save

Guarda el mundo actual

wb_undo_redo

Deshace o rehace la última acción

wb_open_resource

Abre un recurso en su editor

wb_reload

Recarga los scripts o plugins sin reiniciar

wb_execute_action

Ejecuta cualquier acción de menú de Workbench mediante su ruta

wb_entity_create

Crea una entidad a partir de un prefab en una posición

wb_entity_delete

Elimina una entidad por nombre

wb_entity_list

Lista y busca entidades en el mundo

wb_entity_inspect

Obtén los detalles de la entidad - propiedades, componentes, hijos

wb_entity_modify

Mueve, rota, renombra, cambia de padre, establece/limpia/obtén/lista propiedades, lista/añade/elimina elementos de array

wb_entity_select

Selecciona, deselecciona, limpia, obtén la selección actual

wb_component

Añade, elimina, lista componentes de entidad - admite la búsqueda por nombre o índice (para entidades sin nombre)

wb_terrain

Consulta la altura del terreno y los límites del mundo

wb_layers

Crea, elimina, renombra capas, establece visibilidad/activo

wb_resources

Registra recursos, reconstruye la base de datos

wb_prefabs

Crea plantillas, guarda, búsqueda de GUID

wb_clipboard

Copia, corta, pega, duplica entidades

wb_script_editor

Lee/escribe líneas en el archivo de script abierto

wb_localization

CRUD de tablas de cadenas para localización

wb_projects

Lista los proyectos cargados, abre archivos .gproj

wb_validate

Validación de materiales y texturas

Patrones de mod

10 plantillas integradas para mod_create:

game-mode custom-faction custom-action spawn-system custom-component modded-behavior admin-tool custom-vehicle weapon-reskin hud-widget

Recursos de MCP

URI

Descripción

enfusion://class/{className}

Documentación completa de la clase con herencia, métodos, ancestros/descendientes

enfusion://pattern/{patternName}

Definición del patrón del mod con todas las plantillas

enfusion://group/{groupName}

Grupo de API con lista de clases

Configuración

Todo es opcional. Se utilizan valores por defecto razonables cuando no se establece nada.

Variable de entorno

Descripción

Valor por defecto

ENFUSION_PROJECT_PATH

Directorio de salida por defecto del mod

~/Documents/My Games/ArmaReforgerWorkbench/addons

ENFUSION_WORKBENCH_PATH

Ruta a Arma Reforger Tools

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

ENFUSION_GAME_PATH

Ruta a la instalación del juego Arma Reforger (se usa como directorio de trabajo al iniciar Workbench para que los addons del juego base se resuelvan correctamente)

Se detecta automáticamente como directorio hermano de ENFUSION_WORKBENCH_PATH

ENFUSION_WORKBENCH_HOST

Host de la API NET

127.0.0.1

ENFUSION_WORKBENCH_PORT

Puerto de la API NET

5775

La configuración también se puede cargar desde ~/.enfusion-mcp/config.json. Las variables de entorno tienen prioridad.

Requisitos

  • Node.js 20+

  • Arma Reforger Tools (Steam) - necesario para mod_build y todas las herramientas wb_*

Desarrollo

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

Licencia

MIT

Proyecto original

Este es un fork mantenido de enfusion-mcp por Articulated7, portado a Linux bajo Proton y Arma Reforger 1.7. Tiene licencia MIT, igual que el proyecto original, y el aviso de copyright original se conserva en 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