MCP AI server
Let AI agents drive CheatGear
CheatGear ships a Model Context Protocol server over localhost HTTP. Connect an AI agent — Claude, Cursor, or any MCP client — and it can lock targets, run Lua, generate SDKs, and query engine state through 12 structured tool calls.
MCP AI server
Let AI agents drive CheatGear
CheatGear ships a Model Context Protocol server over localhost HTTP. Connect an AI agent — Claude, Cursor, or any MCP client — and it can lock targets, run Lua, generate SDKs, and query engine state through 12 structured tool calls.
AI-assisted memory work
Describe the outcome in plain language and let an agent drive the scan. Across 12 structured tools, it locks targets, runs Lua, generates SDKs, and walks the type graph — no offsets, no manual steps.
Agent prompt
“Generate an SDK for <game> and convert to C++.”
cheatgear — mcp agent session
- Generate an SDK for <game> and convert to C++.
- → project_create
- Spin up a fresh project for the session
- → target_lock <game>
- Attach to and lock the running game
- → unreal_load_names
- Load the GNames table
- → unreal_load_objects
- Load the GObjects array
- → unreal_generate_sdk
- Resolve types and build the SDK
- → unreal_convert_sdk --lang cpp
- Emit ready-to-build C++ output
- done — agent drove CheatGear end to end.
AI-assisted memory work
From a sentence to a committed edit
The MCP server turns natural-language intent into structured tool calls that drive the toolkit.
Describe the outcome
Ask the agent in plain language — "freeze the player's health in the running game".
Agent calls tools
It locks the target, finds objects, and runs Lua through structured MCP tool calls.
Memory committed
Edits are written to the live process and the agent reports exactly what changed.
Let AI agents drive CheatGear
Five things an agent can do
Each prompt becomes a chain of structured MCP tool calls — the agent locks the target, drives the toolkit, and reports what changed.
Generate an SDK and convert to C++
"Generate an SDK for <game> and convert to C++."
- 01
project_createSpin up a fresh project for the session - 02
target_lock <game>Attach to and lock the running game - 03
unreal_load_namesLoad the GNames table - 04
unreal_load_objectsLoad the GObjects array - 05
unreal_generate_sdkResolve types and build the SDK - 06
unreal_convert_sdk --lang cppEmit ready-to-build C++ output
Find a value in memory
"Find a value in memory."
- 01
execute_luaPatternScan a signature, then ReadMemoryT at the hit
Mod the running game via Lua
"Mod the running game via Lua."
- 01
target_lockLock the running game as the active target - 02
execute_luaFindObjectsByClass → WriteMemoryT loop, e.g. set health on every actor
Explore the type graph
"Explore the type graph."
- 01
unreal_generate_sdkBuild the SDK so the graph exists - 02
sdk://unreal/graphRead the full generated type graph - 03
sdk://unreal/type/{Type}Read offsets, fields, and methods for a type
Check the attach state
"What's the attach state?"
- 01
cheatgear_statusPipeline: no_project → target_locked → names_loaded → objects_loaded → sdk_generated
Connection
One local server, structured tool calls
The MCP endpoint runs on your machine — agents connect over localhost and never leave the host.
Protocol
MCP v1.7
Tools
12
Transport
Streamable HTTP
Clients
Claude Desktop / Code · Cursor · Codex · Copilot
Tool catalog
All 12 tools
Engine-agnostic control plus a dedicated set for resolving Unreal Engine internals.
Engine-agnostic
9 toolscheatgear_statusReport attach state, target, and pipeline stagetarget_lockAttach to a process and lock it as the active targettarget_unlockDetach from the currently locked targettarget_listEnumerate attachable processes on the machineexecute_luaRun a Lua snippet against the locked targetproject_createCreate a new CheatGear projectproject_openOpen an existing CheatGear projectproject_closeClose the active projectproject_listList available CheatGear projects
Unreal-specific
5 toolsunreal_load_namesLoad the Unreal GNames table from the targetunreal_load_objectsLoad the Unreal GObjects array from the targetunreal_generate_sdkGenerate the Unreal SDK for the locked targetunreal_convert_sdkConvert the generated SDK to C++ or IDA outputunreal_query_runtimeQuery live runtime objects and properties
From raw memory to a ready SDK in seconds
CheatGear is a Rust-built toolkit for memory editing, reverse engineering, and AI-driven automation — across Unreal and Unity, on Windows and Linux.
- Windows
- Linux
