enfusion-mcp
enfusion-mcp
Arma Reforger 모딩을 위한 MCP 서버입니다. 만들고 싶은 것을 설명하면 MCP 클라이언트가 모든 것을 처리합니다 - API 조사, 코드 생성, 프로젝트 스캐폴딩, Workbench 제어, 에디터 내 테스트까지. 모딩 경험이 전혀 필요 없습니다.
설치
CLI 기반 MCP 클라이언트 (Windows)
mcp add --scope user enfusion-mcp -- cmd /c npx -y enfusion-mcpCLI 기반 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 | 설명 |
| 아이디어에서 빌드된 애드온까지 완전한 안내 모드 생성 |
| 기존 모드 프로젝트 수정 또는 확장 |
어시스턴트는 다음을 수행합니다:
복잡도 평가 - 단순한 모드는 한 번에 빌드하고, 큰 모드(예: 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 하위 클래스를 검색합니다 - 카테고리(character, vehicle, weapon, damage, inventory, ai, ui 등) 및 이벤트 핸들러로 필터링 |
| Enfusion 엔진 문서와 BI Community Wiki의 250개 이상 튜토리얼 및 가이드를 검색합니다 |
| 제목으로 위키 페이지의 전체 콘텐츠를 읽습니다 - 잘림 없음, 코드 예제 포함 |
| 번들로 제공되는 Arma Reforger 모딩 지식 기반을 검색합니다 - 스크립팅, 오디오, 무기, 차량, AI, UI, 게임 모드, 애니메이션 등을 다루는 정제된 패턴 |
| 기본 게임 파일을 탐색합니다 - 개별 파일과 |
| 기본 게임 파일을 읽습니다 - 개별 파일 또는 |
| 프리팹의 전체 상속 체인을 검사합니다 - 모든 조상의 컴포넌트를 병합하여 각 값이 어느 레벨에서 오는지 표시. |
| 개별 파일과 |
| 모드 프로젝트 디렉토리의 파일을 나열합니다 |
| 모든 프로젝트 파일을 읽습니다 |
| 프로젝트 파일을 쓰거나 업데이트합니다 |
| 디렉토리 구조와 |
| Enforce Script( |
| Entity Template( |
| UI 레이아웃( |
| 구성 파일을 생성합니다 - factions, missions, entity catalogs, editor placeables |
| 로컬 테스트용 전용 서버 구성을 생성합니다 |
| 프로젝트 구조, 스크립트, 프리팹, 구성 및 명명 규칙을 검증합니다 |
| Workbench CLI를 사용하여 애드온을 빌드합니다 |
라이브 Workbench 도구
TCP를 통해 실행 중인 Workbench 인스턴스를 제어합니다. 핸들러 스크립트가 설치되어 있어야 합니다(위 설정 참조).
도구 | 기능 |
| 실행 중이 아닌 경우 Workbench를 시작하고 NET API를 기다립니다 |
| Workbench에 대한 연결을 테스트합니다 |
| 전체 상태 스냅샷 - 모드, 월드, 엔티티 수, 선택 항목 |
| 게임 모드로 전환합니다(에디터에서 플레이) |
| 편집 모드로 돌아갑니다 |
| 현재 월드를 저장합니다 |
| 마지막 작업을 실행 취소하거나 다시 실행합니다 |
| 리소스를 해당 편집기에서 엽니다 |
| 다시 시작하지 않고 스크립트 또는 플러그인을 리로드합니다 |
| 경로로 모든 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 및 Arma Reforger 1.7 환경에서 Linux로 이식되었습니다. 업스트림과 동일하게 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