Arma Reforger MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| ARMA_REFORGER_DOCS_DIR | No | Semicolon-separated local Workbench Doxygen roots. | |
| ARMA_REFORGER_LOG_DIRS | No | Semicolon-separated read-only log roots. Default is Workbench and game log folders on Windows. | |
| ARMA_REFORGER_ALLOW_WRITES | No | Enable non-dry-run project writes. Defaults to false. | false |
| ARMA_REFORGER_PROJECT_ROOTS | No | Semicolon-separated allowed project roots. Default is Workbench addon folder on Windows. | |
| ARMA_REFORGER_MAX_FILE_BYTES | No | Per-file read/write safety limit. Default is 2097152. | 2097152 |
| ARMA_REFORGER_WORKBENCH_PATH | No | Absolute Workbench executable. | |
| ARMA_REFORGER_MAX_SEARCH_RESULTS | No | Default search result limit. Default is 100. | 100 |
| ARMA_REFORGER_MAX_TRAVERSAL_DEPTH | No | Maximum recursive directory depth. Default is 12. | 12 |
| ARMA_REFORGER_ALLOW_PROCESS_EXECUTION | No | Enable Workbench launch. Defaults to false. | false |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| server_statusA | EN: Show configured capabilities, safety gates, and path availability. DE: Konfigurierte Funktionen, Sicherheitsfreigaben und Pfadverfuegbarkeit anzeigen. |
| list_projectsA | EN: Discover .gproj addons under the configured roots. DE: .gproj-Addons unter den konfigurierten Wurzeln finden. |
| inspect_projectA | EN: Parse .gproj metadata, inventory assets, resolve local dependencies, and check script-module placement. DE: .gproj-Metadaten parsen, Assets inventarisieren, lokale Abhaengigkeiten aufloesen und Script-Module pruefen. |
| read_project_fileA | EN: Read a bounded line range from a text file inside an addon. DE: Einen begrenzten Zeilenbereich aus einer Textdatei innerhalb eines Addons lesen. |
| search_workspaceA | EN: Search text, Enforce Script, configs, metadata, prefabs, and world files using a safe literal query. DE: Text, Enforce Script, Konfigurationen, Metadaten, Prefabs und Weltdateien mit einer sicheren Literalsuche durchsuchen. |
| validate_resourcesA | EN: Check local .meta files, GUID uniqueness, resource paths, missing metadata, and local {GUID}path mismatches. DE: Lokale .meta-Dateien, GUID-Eindeutigkeit, Ressourcenpfade, fehlende Metadaten und lokale {GUID}Pfad-Abweichungen pruefen. |
| analyze_enforce_scriptC | EN: Run documented, heuristic Enfusion convention and performance checks on code, one file, or all scripts in an addon. DE: Dokumentierte, heuristische Enfusion-Konventions- und Performance-Pruefungen auf Code, eine Datei oder alle Addon-Scripts anwenden. |
| generate_script_templateB | EN: Generate a creator-tagged, bilingual Enforce Script class, component, modded class, or Workbench plugin without writing it. DE: Eine mit Creator-Tag und zweisprachigen Kommentaren versehene Enforce-Script-Klasse, Komponente, Modded-Klasse oder ein Workbench-Plugin erzeugen, ohne zu schreiben. |
| inspect_logsB | EN: Analyze a selected or the newest configured log and group actionable errors with bilingual remediations. DE: Ein ausgewaehltes oder das neueste konfigurierte Log analysieren und handlungsrelevante Fehler mit zweisprachigen Loesungen gruppieren. |
| search_official_docsB | EN: Search the curated, offline catalog of primary Bohemia Interactive documentation and samples. DE: Den kuratierten Offline-Katalog primaerer Bohemia-Interactive-Dokumentation und Beispiele durchsuchen. |
| search_local_apiC | EN: Search the official Doxygen HTML installed with Arma Reforger Tools. DE: Die mit Arma Reforger Tools installierte offizielle Doxygen-HTML-Dokumentation durchsuchen. |
| write_project_fileB | EN: Preview or atomically write an approved text resource inside an addon with optional SHA-256 concurrency protection. DE: Eine freigegebene Textressource innerhalb eines Addons mit optionalem SHA-256-Aenderungsschutz vorpruefen oder atomar schreiben. |
| workbench_commandC | EN: Build a quoted Workbench command and optionally launch the configured executable without a shell. DE: Einen korrekt maskierten Workbench-Befehl erstellen und die konfigurierte Programmdatei optional ohne Shell starten. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| review-enforce-script | EN: Review an addon script against official Enfusion conventions. DE: Ein Addon-Script gegen offizielle Enfusion-Konventionen pruefen. |
| diagnose-reforger-failure | EN: Trace a Workbench, script, dependency, GUID, or resource failure. DE: Einen Workbench-, Script-, Abhaengigkeits-, GUID- oder Ressourcenfehler verfolgen. |
| plan-reforger-mod | EN: Plan a feature using the existing addon structure and official APIs. DE: Eine Funktion anhand der vorhandenen Addon-Struktur und offiziellen APIs planen. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| arma-reforger-server-status | EN: Static server configuration and safety gates. DE: Statische Serverkonfiguration und Sicherheitsfreigaben. |
| arma-reforger-official-docs | EN: Curated primary-source catalog. DE: Kuratierter Primaerquellen-Katalog. |
| arma-reforger-projects | EN: Currently discoverable addon projects. DE: Aktuell auffindbare Addon-Projekte. |
TDQS
Scored across 13 tools
Each tool targets a distinct aspect of ArmA Reforger development: project discovery, inspection, file I/O, validation, script analysis, generation, log analysis, documentation search, and workbench execution. No two tools have overlapping purposes; even the three search tools are scoped to workspace files, official docs, and local API respectively.
All tool names follow a consistent verb_noun pattern using snake_case (e.g., list_projects, inspect_project, search_workspace, validate_resources). The verbs are descriptive and uniform, making the toolset easy to navigate.
With 13 tools, the set is well-scoped for a modding assistant. It covers discovery, inspection, file operations, validation, analysis, generation, and documentation without being overwhelming or too sparse.
The toolset supports the core modding workflow: discover projects, inspect and modify files, validate resources, analyze scripts, generate templates, search documentation, and examine logs. Minor gaps like project creation or dependency management are absent but do not severely hinder core functionality.