Skip to content

Cheat Engine Server Python

MCP Cheat Engine Server — provides safe, structured read-only access to memory analysis and debugging functionality through the Model Context Protocol (MCP). For developers,…

Install

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

Install command taken from the project's README or registry entry. Always review code before running it.

MCP Cheat Engine Server Documentation

If you find this useful, please ⭐ star the repo — it helps others discover it!

📋 Table of Contents

  1. Overview
  2. Quick Start Guide
  3. Installation
  4. Configuration
  5. Using the Tools
  6. Safety & Security
  7. Troubleshooting
  8. Advanced Usage
  9. API Reference
  10. FAQ

🎯 Overview

The MCP Cheat Engine Server provides safe, structured access to memory analysis and debugging functionality through the Model Context Protocol (MCP). This tool is designed for:

  • Software developers debugging applications
  • Security researchers analyzing programs
  • Students learning about computer memory and reverse engineering
  • Game modders understanding game mechanics

⚠️ Important Safety Notice

This server operates in READ-ONLY mode for safety. It can read and analyze memory but cannot modify it. All operations are logged for security auditing.

🔧 Key Features

  • ✅ Process enumeration and attachment
  • ✅ Memory reading with multiple data types
  • ✅ Pattern scanning and searching
  • ✅ Assembly code disassembly
  • ✅ Pointer chain resolution
  • ✅ Cheat Engine table (.CT) import
  • ✅ Safe Lua script analysis
  • ✅ Comprehensive security controls

🚀 Quick Start Guide

Prerequisites

  • Windows 10/11 (64-bit recommended)
  • Python 3.9 or higher
  • Administrator privileges (for memory access)
  • Claude Desktop or compatible MCP client

30-Second Setup

  1. Download the server files to your computer
  2. Open PowerShell as Administrator
  3. Navigate to the server directory
  4. Install dependencies: pip install -r requirements.txt
  5. Start the server: python server/main.py

First Use

  1. List processes: Use the list_processes tool to see available programs
  2. Attach to a process: Use attach_to_process with a process ID
  3. Read memory: Use read_memory_region to examine memory
  4. Detach safely: Use detach_from_process when done

🔌 Claude Desktop MCP Setup

📖 For detailed Claude Desktop setup instructions, see MCP_SETUP.md

Quick configuration summary:

  1. Find your Claude Desktop config: %APPDATA%\Claude\claude_desktop_config.json (Windows)
  2. Add the MCP server configuration:
{
  "mcpServers": {
    "cheat-engine": {
      "command": "python",
      "args": ["path\\to\\server\\main.py", "--debug", "--read-only"],
      "cwd": "path\\to\\cheat-engine-server-python"
    }
  }
}
  1. Restart Claude Desktop
  2. Test: Ask Claude to "list processes using the MCP server"

📦 Installation

Step 1: System Requirements

  • Operating System: Windows 10/11 (Primary), Linux/macOS (Limited)
  • Python Version: 3.9, 3.10, 3.11, or 3.12
  • Memory: 4GB RAM minimum, 8GB recommended
  • Permissions: Administrator/root access required

Step 2: Download and Setup

# Clone or download the project
cd C:\your-desired-location
# Extract files if downloaded as ZIP

# Navigate to project directory
cd cheat-engine-server-python

# Verify Python version
python --version

Step 3: Install Dependencies

# Install required packages
pip install -r requirements

Similar plugs

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

Java 面试 & 后端通用面试指南,覆盖计算机基础、数据库、分布式、高并发、系统设计与 AI 应用开发

Build Agentic workflows, RAG pipelines, with rich AI model and tool support on one collaborative workspace. Deploy on cloud, VPC, or self-hosted, so teams move from prototype…

A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io