About
MCPDebugger is a self-made, lightweight C++ debugger developed primarily for educational and experimental purposes. It implements core debugging functionalities from scratch, leveraging the Zydis disassembler for instruction decoding. Uniquely, it integrates with a C# MCP server, exposing its debugging capabilities as structured tools. This integration enables external clients, particularly AI models, to control execution, inspect memory, and analyze debuggees through a clean interface, facilitating advanced reverse-engineering and dynamic analysis tasks on Windows x86 and x64 executables.