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이라는 맞춤 진영을 만들어 줘"

  • "사용하면 플레이어를 치유하는 상호작용 객체를 추가해 줘"

  • "방어구 메커니즘을 추가하려고 피해 시스템을 재정의해 줘"

또는 구조화된 워크플로를 위한 안내 프롬프트를 사용하세요:

Prompt

설명

/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 하위 클래스를 검색합니다 - 카테고리(character, vehicle, weapon, damage, inventory, ai, ui 등) 및 이벤트 핸들러로 필터링

wiki_search

Enfusion 엔진 문서와 BI Community Wiki의 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) 파일을 생성합니다 - component, gamemode, action, entity, manager, modded, basic의 7가지 유형. parentClass가 지정되면 API 인덱스에서 재정의 가능한 부모 메서드를 자동으로 가져옵니다

prefab_create

Entity Template(.et) 프리팹을 생성합니다 - character, vehicle, weapon, spawnpoint, gamemode, interactive, generic의 7가지 유형

layout_create

UI 레이아웃(.layout) 파일을 생성합니다 - hud, menu, dialog, list, custom의 5가지 유형

config_create

구성 파일을 생성합니다 - factions, missions, entity catalogs, editor placeables

server_config

로컬 테스트용 전용 서버 구성을 생성합니다

mod_validate

프로젝트 구조, 스크립트, 프리팹, 구성 및 명명 규칙을 검증합니다

mod_build

Workbench CLI를 사용하여 애드온을 빌드합니다

라이브 Workbench 도구

TCP를 통해 실행 중인 Workbench 인스턴스를 제어합니다. 핸들러 스크립트가 설치되어 있어야 합니다(위 설정 참조).

도구

기능

wb_launch

실행 중이 아닌 경우 Workbench를 시작하고 NET API를 기다립니다

wb_connect

Workbench에 대한 연결을 테스트합니다

wb_state

전체 상태 스냅샷 - 모드, 월드, 엔티티 수, 선택 항목

wb_play

게임 모드로 전환합니다(에디터에서 플레이)

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 및 Arma Reforger 1.7 환경에서 Linux로 이식되었습니다. 업스트림과 동일하게 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