enfusion-mcp
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-mcpClientes MCP basados en CLI (macOS / Linux)
mcp add --scope user enfusion-mcp -- npx -y enfusion-mcpReinicia 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 |
| Creación de mod completamente guiada - desde la idea hasta el addon construido |
| Modifica o extiende un proyecto de mod existente |
El asistente:
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
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 adecuadoGenera la estructura del addon completo -
.gproj, scripts, prefabs, configs, diseños de UILanza Workbench si no está ya en ejecución
Carga el proyecto, recarga los scripts, registra los recursos
Valida y compila el addon
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 |
| 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 |
| Busca descendientes de ScriptComponent - filtra por categoría (character, vehicle, weapon, damage, inventory, ai, ui, etc.) y manejadores de eventos |
| Busca entre más de 250 tutoriales y guías de la documentación del motor Enfusion y de la BI Community Wiki |
| Lee el contenido completo de una página de la wiki por título - sin truncamiento, incluye ejemplos de código |
| 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 |
| Examina los archivos del juego base - archivos sueltos y archivos |
| Lee archivos del juego base - scripts, prefabs, configs desde archivos sueltos o |
| 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 |
| Busca recursos del juego por nombre en archivos sueltos y archivos |
| Lista los archivos de un directorio de proyecto de mod |
| Lee cualquier archivo del proyecto |
| Escribe o actualiza archivos del proyecto |
| Genera un addon completo con estructura de directorios y |
| Genera archivos Enforce Script ( |
| Genera prefabs Entity Template ( |
| Genera archivos de diseño de UI ( |
| Genera archivos de configuración - facciones, misiones, catálogos de entidades, colocables del editor |
| Genera la configuración de servidor dedicado para pruebas locales |
| Valida la estructura del proyecto, los scripts, los prefabs, las configuraciones y los nombres |
| 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 |
| Inicia Workbench si no está en ejecución, espera a la NET API |
| Prueba la conexión con Workbench |
| Instantánea completa del estado - modo, mundo, número de entidades, selección |
| Cambia al modo de juego (Play in Editor) |
| Vuelve al modo de edición |
| Guarda el mundo actual |
| Deshace o rehace la última acción |
| Abre un recurso en su editor |
| Recarga los scripts o plugins sin reiniciar |
| Ejecuta cualquier acción de menú de Workbench mediante su ruta |
| Crea una entidad a partir de un prefab en una posición |
| Elimina una entidad por nombre |
| Lista y busca entidades en el mundo |
| Obtén los detalles de la entidad - propiedades, componentes, hijos |
| Mueve, rota, renombra, cambia de padre, establece/limpia/obtén/lista propiedades, lista/añade/elimina elementos de array |
| Selecciona, deselecciona, limpia, obtén la selección actual |
| Añade, elimina, lista componentes de entidad - admite la búsqueda por nombre o índice (para entidades sin nombre) |
| Consulta la altura del terreno y los límites del mundo |
| Crea, elimina, renombra capas, establece visibilidad/activo |
| Registra recursos, reconstruye la base de datos |
| Crea plantillas, guarda, búsqueda de GUID |
| Copia, corta, pega, duplica entidades |
| Lee/escribe líneas en el archivo de script abierto |
| CRUD de tablas de cadenas para localización |
| Lista los proyectos cargados, abre archivos |
| 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 |
| Documentación completa de la clase con herencia, métodos, ancestros/descendientes |
| Definición del patrón del mod con todas las plantillas |
| 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 |
| Directorio de salida por defecto del mod |
|
| Ruta a Arma Reforger Tools |
|
| 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 |
| Host de la API NET |
|
| Puerto de la API NET |
|
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_buildy todas las herramientaswb_*
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 testsLicencia
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.
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