MCP Cheat Engine Server

v1.0.0Developer Toolsstable

Provides safe, read-only access to memory analysis and debugging functionality through the Model Context Protocol, allowing users to examine computer memory for software development, security research, and educational purposes.

cheat-enginedebuggingmcpmemory-analysismodel-context-protocol
Share:
49
Stars
0
Downloads
0
Weekly
0/5

What is MCP Cheat Engine Server?

MCP Cheat Engine Server is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to provides safe, read-only access to memory analysis and debugging functionality through the model context protocol, allowing users to examine computer memory for software development, security research...

Provides safe, read-only access to memory analysis and debugging functionality through the Model Context Protocol, allowing users to examine computer memory for software development, security research, and educational purposes.

This server falls under the Developer Tools category on MCPgee, the world's largest MCP server directory with 33,000+ servers.

Features

  • Provides safe, read-only access to memory analysis and debug

Use Cases

Examine and analyze computer memory for debugging and research
Support reverse engineering and software security analysis
bethington

Maintainer

LicenseMIT License
Languagepython
Versionv1.0.0
UpdatedMay 10, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

Manual Installation

npx mcp-cheat-engine-server

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

How to Set Up and Use MCP Cheat Engine Server

The MCP Cheat Engine Server provides safe, read-only access to Windows process memory through the Model Context Protocol, enabling AI assistants to perform memory analysis, pattern scanning, and x64 disassembly without modifying anything. It bridges Cheat Engine-style debugging capabilities with Claude and other MCP clients, making it practical for software developers investigating game internals, security researchers analyzing binaries, and educators teaching reverse engineering concepts. The server enforces a strict read-only mode with process whitelisting so you can examine memory regions, resolve pointer chains, and import .CT files without risking system stability.

Prerequisites

  • Windows 10 or 11 (64-bit) — this server is Windows-only
  • Python 3.9, 3.10, 3.11, or 3.12 installed
  • Administrator privileges (required for cross-process memory access)
  • At least 4 GB RAM (8 GB recommended for large memory scans)
  • An MCP-compatible client such as Claude Desktop
1

Clone the repository and open an elevated shell

Download the project from GitHub, then open PowerShell as Administrator — without elevated privileges the server cannot attach to other processes.

git clone https://github.com/bethington/cheat-engine-server-python.git
cd cheat-engine-server-python
2

Install Python dependencies

Install all required packages including FastMCP, Capstone (disassembler), psutil, and trio from the provided requirements file.

pip install -r requirements.txt
3

Verify the installation

Confirm all core packages imported correctly before proceeding to configuration.

python -c "import mcp, trio, psutil, capstone; print('All dependencies OK')"
4

Review and adjust server settings

Open server/config/settings.json to confirm read_only_mode is enabled (default: true), set max_memory_read (default: 1 MB), and adjust scan_timeout (default: 30 s). Edit server/config/whitelist.json to list the process names you want to allow.

5

Run the server self-test

Execute the built-in test to verify the server starts correctly and all capabilities are available in your environment.

python server/main.py --test
6

Configure Claude Desktop

Add the server to your Claude Desktop configuration file so it launches automatically when Claude starts.

{
  "mcpServers": {
    "cheat-engine": {
      "command": "python",
      "args": ["C:/path/to/cheat-engine-server-python/server/main.py"],
      "env": {}
    }
  }
}

MCP Cheat Engine Server Examples

Client configuration

Add this block to claude_desktop_config.json (adjust the path to where you cloned the repo). The server must be run as Administrator.

{
  "mcpServers": {
    "cheat-engine": {
      "command": "python",
      "args": ["C:/tools/cheat-engine-server-python/server/main.py"],
      "env": {}
    }
  }
}

Prompts to try

Example prompts that exercise memory analysis, pattern scanning, and disassembly capabilities.

- "List all running processes and show me which ones are on the whitelist"
- "Attach to notepad.exe and show me its virtual memory map"
- "Scan memory of game.exe for the byte pattern 48 8B 05 ?? ?? ?? ??"
- "Resolve the pointer chain at base 0x140000000 with offsets [16, 32, 48] and read the int32 value"
- "Disassemble 32 bytes of x64 code starting at address 0x7FF800001000 in explorer.exe"

Troubleshooting MCP Cheat Engine Server

Permission denied or 'Access is denied' when attaching to a process

Ensure you launched PowerShell or your terminal as Administrator before starting the Python server. Many system processes also require disabling Protected Process Light (PPL), which this server does not support.

Process not found even though it is running

Check server/config/whitelist.json and confirm the exact process name (e.g., 'notepad.exe') is listed with 'allowed': true. Process names are case-sensitive on some Windows versions.

Capstone import error on startup

Reinstall Capstone for the correct architecture: run 'pip install capstone' inside the same virtual environment or Python installation you use to launch the server.

Frequently Asked Questions about MCP Cheat Engine Server

What is MCP Cheat Engine Server?

MCP Cheat Engine Server is a Model Context Protocol (MCP) server that provides safe, read-only access to memory analysis and debugging functionality through the model context protocol, allowing users to examine computer memory for software development, security research, and educational purposes. It connects AI assistants to external tools and data sources through a standardized interface.

How do I install MCP Cheat Engine Server?

Follow the installation instructions on the MCP Cheat Engine Server GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.

Which AI clients work with MCP Cheat Engine Server?

MCP Cheat Engine Server works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.

Is MCP Cheat Engine Server free to use?

Yes, MCP Cheat Engine Server is open source and available under the MIT License license. You can use it freely in both personal and commercial projects.

Browse More Developer Tools MCP Servers

Explore all developer tools servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.

Quick Config Preview

{ "mcpServers": { "mcp-cheat-engine-server": { "command": "npx", "args": ["-y", "mcp-cheat-engine-server"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide →

Ready to use MCP Cheat Engine Server?

Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.

33,000+ ServersFree & Open SourceStep-by-Step Guides