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.

Works withClaude Desktop / CodeCursorCodexCopilot

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.

Works withClaude Desktop / CodeCursorCodexCopilot

Agent prompt

“Generate an SDK for <game> and convert to C++.”

cheatgear — mcp agent session

  1. Generate an SDK for <game> and convert to C++.
  2. → project_create
  3. Spin up a fresh project for the session
  4. → target_lock <game>
  5. Attach to and lock the running game
  6. → unreal_load_names
  7. Load the GNames table
  8. → unreal_load_objects
  9. Load the GObjects array
  10. → unreal_generate_sdk
  11. Resolve types and build the SDK
  12. → unreal_convert_sdk --lang cpp
  13. Emit ready-to-build C++ output
  14. 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.

01

Describe the outcome

Ask the agent in plain language — "freeze the player's health in the running game".

02

Agent calls tools

It locks the target, finds objects, and runs Lua through structured MCP tool calls.

03

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++."

  1. 01project_createSpin up a fresh project for the session
  2. 02target_lock <game>Attach to and lock the running game
  3. 03unreal_load_namesLoad the GNames table
  4. 04unreal_load_objectsLoad the GObjects array
  5. 05unreal_generate_sdkResolve types and build the SDK
  6. 06unreal_convert_sdk --lang cppEmit ready-to-build C++ output

Find a value in memory

"Find a value in memory."

  1. 01execute_luaPatternScan a signature, then ReadMemoryT at the hit

Mod the running game via Lua

"Mod the running game via Lua."

  1. 01target_lockLock the running game as the active target
  2. 02execute_luaFindObjectsByClass → WriteMemoryT loop, e.g. set health on every actor

Explore the type graph

"Explore the type graph."

  1. 01unreal_generate_sdkBuild the SDK so the graph exists
  2. 02sdk://unreal/graphRead the full generated type graph
  3. 03sdk://unreal/type/{Type}Read offsets, fields, and methods for a type

Check the attach state

"What's the attach state?"

  1. 01cheatgear_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 tools
  • cheatgear_statusReport attach state, target, and pipeline stage
  • target_lockAttach to a process and lock it as the active target
  • target_unlockDetach from the currently locked target
  • target_listEnumerate attachable processes on the machine
  • execute_luaRun a Lua snippet against the locked target
  • project_createCreate a new CheatGear project
  • project_openOpen an existing CheatGear project
  • project_closeClose the active project
  • project_listList available CheatGear projects

Unreal-specific

5 tools
  • unreal_load_namesLoad the Unreal GNames table from the target
  • unreal_load_objectsLoad the Unreal GObjects array from the target
  • unreal_generate_sdkGenerate the Unreal SDK for the locked target
  • unreal_convert_sdkConvert the generated SDK to C++ or IDA output
  • unreal_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