zandronum-mcp
The zandronum-mcp server lets an AI assistant control and interact with Zandronum (Doom engine) instances for game development, modding, testing, and debugging.
Engine Control
Launch/kill instances with custom IWAD, PWADs, maps, skill, and resolution settings
Run console commands and capture output
Pause/resume the game, advance simulation by tics (35 = 1 second)
Reset all instances and reap orphaned processes
Gameplay Interaction
Load maps, summon actors, give/take inventory items
Inspect any actor's live state (class, health, position, DECORATE state, inventory)
List actors within a radius, inspect aimed target
Press menu keys, navigate menus, type into text fields
ACS Scripting & Debugging
List, run, and profile ACS scripts and functions
Read/write world, global, and map-scope ACS variables and arrays
Index ACS source files for symbols, resolve script numbers/names to source locations
Extract function/script names from compiled BEHAVIOR lumps
Game State Inspection
Get player state (position, angle, sector, light level)
Read on-screen HUD elements (text, images, ACS HUD messages)
Query renderer info (backend, resolution, GL vendor), viewport dimensions, and HUD settings
Savegames & Demos
List savegames with metadata (title, map, engine, creation time)
Save/load game states; play back recorded demo files
Map Analysis (offline, no running game needed)
Read map format and entity counts from WAD files
Inspect sectors and linedefs, find sectors by tag
Debugging
Surface DECORATE/ACS compile errors and fatal startup errors from engine logs
Retrieve crash backtraces (signal, faulting address, symbolized stack trace)
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@zandronum-mcpSpawn a cyberdemon on MAP01 and give me a BFG"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
zandronum-mcp
Let an AI assistant supercharge Zandronum development from your editor: Write C++ code, ACS, DECORATE, fix bugs, the works.
Setup
Download the engine. Grab the build for your OS from Releases and unzip it anywhere.
Windows:
zandronum-mcp-engine-windows-x64.zip.macOS:
zandronum-mcp-engine-macos-x64.zip(Intel build, runs under Rosetta 2).Linux or a custom build: build it yourself.
Learn how to add MCP Servers to your preferred editor. In VS Code, put this in
.vscode/mcp.json(Cursor, Claude Desktop, Windsurf, etc. uses something similar. Go look it up yourself or have your AI agent do it for you){ "servers": { "zandronum": { "command": "npx", "args": ["-y", "zandronum-mcp"], "env": { "ZANDRONUM_BRIDGE_PORT": "7777", "ZANDRONUM_EXE": "C:/path/to/zandronum-mcp-hooks.exe" } } } }Point
ZANDRONUM_EXEat thezandronum-mcp-hooks.exeorzandronum-mcp-hooks.appyou just unzipped, then restart your chat session.Verify with your preferred AI Agent by asking it, "Is Zandronum MCP loaded?" if it responds positively, then it is wired up.
You're done. You can now ask your agent to start working on the engine or start making mods. Remember, the MCP only works with the custom build of Zandronum you downloaded or built from step 1.
Related MCP server: Godot MCP
Tools
The server exposes tools (run, ACS, DECORATE, scripts, map & render inspection, saves, process control, etc). Your agent discovers them automatically; for a browsable list see README.tools.md.
Advanced
Building the engine yourself, Linux, launching manually, running the server from source, contributing, etc: docs/ADVANCED.md.
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
- AlicenseAqualityFmaintenanceEnables AI assistants to interact with the Godot game engine by launching the editor, running projects, capturing debug output, managing scenes and nodes, and controlling project execution through a standardized interface.Last updated181809MIT
- AlicenseAquality-maintenanceEnables AI agents to fully control the Forge Engine (Godot fork) by manipulating scene trees, modifying node properties, and managing game scripts. It allows agents to perform development tasks such as running projects, capturing screenshots, and executing GDScript through a WebSocket connection.Last updated21
- AlicenseBqualityCmaintenanceEnables AI assistants to interact with the Godot game engine, including launching the editor, running projects, capturing debug output, and managing scenes.Last updated841MIT
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to control Unreal E…
Live browser debugging for AI assistants — DOM, console, network via MCP.
Drive a live Cinevva game session: edit game files, import CC0 assets, preview changes.
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/rc4l/ZandronumMCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server