# universal-game-modder

A local MCP server that fingerprints a game's engine and hands your agent tools for inspecting and patching the binaries. Useful when you need to dig into a build.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 5
- Author: doritoman90000
- License: MIT · policy=link-only · description only; the file stays with the author
- Source: https://github.com/doritoman90000/universal-game-modder
- Updated: 2026-09-02
- HTML: https://affpapa.org/en/nevibecode/mcp/universal-game-modder

## What it does

The server speaks stdio to your agent and stays on your machine — no cloud, no telemetry. Point it at a game folder and it reads file signatures to tell Unity (Mono or IL2CPP) from Unreal, Godot, Java or a plain native build. From there the agent drives the tools on its own.

The free edition ships 29 tools, all running in-process. That covers PE headers and sections, hex reads, writes and searches, byte-pattern scanning, string and DLL class extraction, checksums, binary diffing, Godot `pck` parsing and disassembly by RVA. Ten more handle the session: `detect_engine`, `load_game`, `game_status`, `mod_this_game` and similar.

Node.js 18+ is required, since the code uses ES modules and `better-sqlite3`. The server advertises 100 tools, but 64 of them are the Unity, Unreal and Java decompilation suites that call out to external executables on the paid tier. Call one without a configured backend and you get an error about a missing executable path. That is expected, not a bug.

## Requirements
- Needs: Node.js (commands run via npx)

## Install

### Claude Code (native platform)

**Platform CLI**
```bash
claude mcp add universal-game-modder -- npx -y universal-game-modder
```

### Codex

**Platform CLI**
```bash
codex mcp add universal-game-modder -- npx -y universal-game-modder
```

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "universal-game-modder": {
            "command": "npx",
            "args": [
                "-y",
                "universal-game-modder"
            ]
        }
    }
}
```

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "universal-game-modder": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "universal-game-modder"
            ]
        }
    }
}
```

### Gemini CLI

**Platform CLI**
```bash
gemini mcp add universal-game-modder npx -y universal-game-modder
```

## When to use it
- identify which engine a game was built with
- locate a specific string or class inside a binary
- read and rewrite bytes at a given offset
- compare checksums before and after a patch
- diff two builds of the same file

## Example prompts
- Detect the engine for the game in `C:\Games\MyGame`
- Extract strings containing Health from `GameAssembly.dll`
- Read 64 bytes at offset 4096 in `SomeBinary.exe`

## Similar
- [Pascal 3D Editor](https://affpapa.org/en/nevibecode/mcp/pascal-3d-editor.md) — MCP server · ★ 25137
- [Unity-MCP](https://affpapa.org/en/nevibecode/mcp/unity-mcp.md) — MCP server · ★ 4534
- [mcp](https://affpapa.org/en/nevibecode/mcp/sceneview-mcp.md) — MCP server · ★ 1349
- [Gearboy MCP Server](https://affpapa.org/en/nevibecode/mcp/gearboy-mcp-server.md) — MCP server · ★ 1218
- [ChiR24-unreal_mcp_server](https://affpapa.org/en/nevibecode/mcp/chir24-unreal-mcp-server.md) — MCP server · ★ 982
- [Nova3D](https://affpapa.org/en/nevibecode/mcp/nova3d.md) — MCP server · ★ 732

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
