enfusion-mcp
enfusion-mcp
Arma Reforger の MOD 開発のための MCP サーバー。作りたいものを説明するだけで、MCP クライアントが API 調査、コード生成、プロジェクトの雛形作成、Workbench の操作、エディタ内でのテストまで、すべて処理します。MOD 開発の経験は一切不要です。
インストール
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
使用方法
アシスタントに MOD の作成を依頼するだけで OK です:
"プレイヤーの体力とスタミナを表示する HUD ウィジェットを作成"
"ウェーブスポーン方式のゾンビサバイバルゲームモードを作成"
"砂漠迷彩の兵士を持つ CSAT というカスタム勢力を作成"
"使用するとプレイヤーを回復するインタラクティブオブジェクトを追加"
"ダメージシステムをオーバーライドしてアーマー機構を追加"
または、ガイド付きプロンプトを使用して、構造化されたワークフローを実行します:
プロンプト | 説明 |
| ガイド付きで MOD 作成を完全に実行 - アイデアからビルド済みアドオンまで |
| 既存の MOD プロジェクトを変更または拡張 |
アシスタントは次のことを行います:
複雑さを評価 - 単純な MOD は一度で作成されます。大きな MOD(例:DayZ 風のオーバーホール)は、コードを書く前に承認を得るプランに基づいてフェーズに分割されます
調査:適切なアプローチを見つけるため、Enfusion API(インデックス化された 8,693 クラス)、Arma Reforger wiki(250+ ガイド)、基本ゲームアセット(
.pakアーカイブから直接読み取り)を調査します雛形を作成 - アドオン全体(
.gproj、スクリプト、プレハブ、設定、UI レイアウト)を作成しますWorkbench を起動(まだ起動していない場合)
プロジェクトを読み込み、スクリプトをリロードし、リソースを登録します
アドオンを検証してビルドします
プレイモードに入って、ゲーム内でテストできるようにします
複雑な MOD の場合、MODPLAN.md がプロジェクトルートに書き込まれます。ここには全体像、完了したフェーズ、次のステップが記録されます - これにより、将来のセッションは /modify-mod を介して前回の続きからすぐに再開できます。
ツール
オフラインツール
Workbench を起動せずに動作します - API 検索、MOD の雛形作成、コード生成、検証、ビルド。
ツール | 説明 |
| 8,693 個の Enfusion/Arma Reforger API クラスとメソッドを検索します - 継承メンバー、enum 的なクラスの検出、関連する兄弟クラス、および ASCII 継承階層の可視化のための |
| ScriptComponent の派生クラスを検索します - カテゴリ(character、vehicle、weapon、damage、inventory、ai、ui など)とイベントハンドラーでフィルタリングできます |
| Enfusion エンジンのドキュメントと BI Community Wiki の 250+ のチュートリアルとガイドを検索します |
| タイトルで wiki ページの全文を読み取ります - 切り詰めなし、コード例を含みます |
| 同梱の Arma Reforger MOD 開発ナレッジベースを検索します - スクリプト、オーディオ、武器、乗り物、AI、UI、ゲームモード、アニメーションなどをカバーする抽出済みパターン |
| 基本ゲームファイルを閲覧します - ルースファイルと |
| 基本ゲームファイルを読み取ります - ルースファイルまたは |
| プレハブの完全な継承チェーンを検査します - 祖先にわたってすべてのコンポーネントをマージし、各値がどのレベルから来ているかを表示します。 |
| ルースファイルと |
| MOD プロジェクトディレクトリ内のファイルを一覧表示します |
| 任意のプロジェクトファイルを読み取ります |
| プロジェクトファイルを書き込む、または更新します |
| ディレクトリ構造と |
| Enforce Script( |
| Entity Template( |
| UI レイアウト( |
| 設定ファイルを生成します - factions、missions、entity catalogs、editor placeables |
| ローカルテスト用の専用サーバー設定を生成します |
| プロジェクト構造、スクリプト、プレハブ、設定、命名を検証します |
| Workbench CLI を使用してアドオンをビルドします |
ライブ Workbench ツール
実行中の Workbench インスタンスを TCP 経由で制御します。ハンドラースクリプトのインストールが必要です(上記のセットアップを参照)。
ツール | 説明 |
| 起動していない場合は Workbench を起動し、NET API を待機します |
| Workbench への接続をテストします |
| 状態の完全なスナップショット - モード、ワールド、エンティティ数、選択 |
| ゲームモード(Play in Editor)に切り替えます |
| 編集モードに戻ります |
| 現在のワールドを保存します |
| 最後のアクションを元に戻す、またはやり直します |
| リソースを対応するエディタで開きます |
| 再起動せずにスクリプトまたはプラグインをリロードします |
| パスを指定して任意の Workbench メニューアクションを実行します |
| プレハブから指定位置にエンティティを作成します |
| 名前でエンティティを削除します |
| ワールド内のエンティティを一覧表示および検索します |
| エンティティの詳細を取得します - プロパティ、コンポーネント、子 |
| 移動、回転、名前変更、リペアレント、プロパティの設定/クリア/取得/一覧表示、配列項目の一覧/追加/削除 |
| 選択、選択解除、クリア、現在の選択の取得 |
| エンティティコンポーネントの追加、削除、一覧表示 - 名前またはインデックス(名前のないエンティティ用)での検索をサポート |
| 地形の高さとワールド境界を照会します |
| レイヤーの作成、削除、名前変更、可視性/アクティブの設定 |
| リソースの登録、データベースの再構築 |
| テンプレートの作成、保存、GUID ルックアップ |
| エンティティのコピー、カット、ペースト、複製 |
| 開いているスクリプトファイルの行を読み書きします |
| ローカライズ用の文字列テーブル CRUD |
| 読み込み済みプロジェクトの一覧表示、 |
| マテリアルとテクスチャのバリデーション |
MOD パターン
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 | Description |
| 継承、メソッド、祖先/子孫を含む完全なクラスドキュメント |
| すべてのテンプレートを含むModパターン定義 |
| クラスリスト付きのAPIグループ |
設定
すべてオプションです。何も設定されていない場合は、適切なデフォルト値が使用されます。
環境変数 | 説明 | デフォルト |
| デフォルトのMod出力ディレクトリ |
|
| 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