Distributes the CheatEngine plugin through GitHub and provides repository functionality
Enables memory writing and pointer scanning functionality, though noted as being unstable
Provides a Python-based toolkit for memory analysis and manipulation through the MCP interface
Incorporates Shields.io badges for language selection in the documentation
Utilizes socket protocol for communication between Python and CheatEngine
MCP CheatEngine Cto
MCP CheatEngine unofficial
is a Python-based toolkit that communicates with CheatEngine through the MCP interface, providing features such as reading memory and assembly code analysis.
Python and CE use the socket protocol for communication. Currently, the Python MCP only has a built-in read module, and the write module has not been implemented in the MCP client. Lua has also implemented writing and pointer scanning, but it's unstable.
If you're interested, please give it a star.
- The project is still in its early stages and there are issues and problems
CE Plugin Link
- Must Download
- Otherwise, MCP SERVER cannot function as expected
- CE Plugin Download
Features
- Automatically connect to CheatEngine and analyze application memory and assembly
- Provide AI interactive memory reading functionality
- Support getting and analyzing assembly code corresponding to memory addresses
Getting Started
- It is recommended to use the cursor in conjunction with this project to complete the usage
Install Dependencies
Run MCPService
Tool Usage Instructions
For detailed information, please refer to the API documentation
1. Connection Tool (ce_connect)
Used to connect to CheatEngine and check the connection status.
2. Memory Reading (memory_read)
Read data from a specified memory address.
3. Testing Tool (test_echo)
A testing tool that receives input of any type and outputs it unchanged.
UpDate
2025.05.05
- I recently discovered that Python is able to read memory directly, and this project may be deprecated and discontinued at any time due to the complexity of the code. Future code will probably just leave reading the memory to Python alone.This is because I didn't think about whether Python had a module that could do it at the beginning of the code design process.
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
Python-based toolkit that communicates with CheatEngine through MCP interface, allowing memory reading and assembly code analysis.
Related MCP Servers
- -securityFlicense-qualityAn MCP server that analyzes Python codebases using AST, stores code elements in a vector database, and enables natural language queries about code structure and functionality using RAG with Google's Gemini models.Last updated -4Python
- -securityAlicense-qualityA lightweight, extensible cybersecurity toolkit that connects AI assistants to security tools through the Model Context Protocol (MCP), enabling AI-assisted security research, scanning, and analysis.Last updated -7PythonMIT License
YepCode MCP Serverofficial
-securityAlicense-qualityAn MCP server that enables AI platforms to interact with YepCode's infrastructure, allowing LLM-generated scripts to run on YepCode and turning YepCode processes into powerful tools that AI assistants can use directly.Last updated -1927TypeScriptMIT License- -securityFlicense-qualityA Python implementation of the MCP server that enables AI models to connect with external tools and data sources through a standardized protocol, supporting tool invocation and resource access via JSON-RPC.Last updated -1Python