ARRAG
MCP server · Arma Reforger / Enfusion EnScript

Ground your AI assistant in real Arma Reforger script.

ARRAG gives Claude Code, Cursor, and any MCP-capable assistant deep, grounded knowledge of Enfusion EnScript — backed by Bohemia Interactive's official script corpus, replication know-how, and idiomatic code scaffolding. Sign in with Discord, generate an API key, and connect in under a minute.

Grounded, not guessed

Every answer is retrieved from the real BI corpus — classes, members, RPCs, enums — so your assistant stops inventing APIs.

Replication-aware

Built-in planners for [RplProp] / [RplRpc] that flag silent netcode failure modes before they bite.

Code scaffolding

Generate idiomatic components, game modes, user actions, and UI menus with // TODO markers instead of made-up calls.

Always fresh

Auto-syncs from Bohemia's Script-Diff repo every 6 hours, so the corpus tracks the live game version.

The endpoint

Point your MCP client here and authenticate with the key you generate on the dashboard:

https://mcp.horizonstudios.io/mcp

API keys last up to 90 days — regenerate from the dashboard when one expires.

Frequently asked questions

What is ARRAG?

ARRAG (Arma Reforger RAG) is a hosted MCP server that gives AI coding assistants — Claude Code, Cursor, or any MCP-capable client — grounded knowledge of Arma Reforger's Enfusion EnScript. It retrieves real classes, members, RPCs and enums from Bohemia Interactive's official published script corpus, so your assistant stops inventing engine APIs.

How is this different from just asking ChatGPT or Claude directly?

A raw LLM guesses Enfusion APIs from sparse training data and confidently invents methods that don't exist. ARRAG retrieves the actual class, RPC or enum from Bohemia's official corpus before the assistant answers — so you get APIs that compile, not plausible-looking fiction. It's the difference between guessed and grounded.

Does ARRAG paywall the Arma Reforger corpus?

No, never. The deterministic corpus tools — search, describe, find, scaffold, validate and plan_replication — are unlimited and always free, and Bohemia's script corpus is never behind a paywall. A Pro tier ($15/mo) only lifts the AI Q&A cap and adds premium retrieval for heavy users.

Which AI assistants work with ARRAG?

Any MCP-capable client. ARRAG is used with Claude Code and Cursor, and works with any assistant that can connect to a Model Context Protocol server over HTTP. Sign in with Discord, generate an API key, and point your client at the endpoint.

How do I connect ARRAG to Claude Code or Cursor?

Sign in with Discord, generate an API key, and point your MCP client at https://mcp.horizonstudios.io. Setup takes under a minute. Keys last up to 90 days, then you generate a fresh one.

What are replication traps, and how does ARRAG help?

Enfusion netcode fails silently — an [RplProp] that never syncs, an RPC missing its [RplRpc] attribute, or state mutated on a proxy instead of the authority. ARRAG's plan_replication and explain_replication tools encode the real server-authority grammar and flag these failure modes before they cost you a debugging session.

Why is my [RplProp] not syncing to clients?

An [RplProp] only replicates when its value changes on the Authority (the server). Set it on a proxy and it won't sync — and the onRplName callback fires on remote machines only, never on the authority that wrote the value. Mutate replicated state where IsAuthority is true; ARRAG's planner enforces this.

What does "RpcError: Could not find the RPC. Are you missing the RplRpc attribute?" mean?

Your method is being called over the network but isn't decorated, so the engine can't route it. Add [RplRpc(RplChannel.Reliable, RplRcver.Server)] above the implementation and invoke it through a thin wrapper with Rpc(RPC_Method, args). ARRAG surfaces this exact cause and scaffolds the correct pattern.

How fresh is ARRAG's Arma Reforger script data?

ARRAG auto-syncs from Bohemia's public Script-Diff repository roughly every six hours, so the corpus tracks the live game version. You're querying current engine APIs, not a stale snapshot.

Is ARRAG affiliated with Bohemia Interactive?

No. ARRAG is built by Horizon Studios, an independent studio, and is not affiliated with, endorsed by, or sponsored by Bohemia Interactive. It indexes Bohemia's publicly published official Arma Reforger script corpus.