This project is a starting point for building an MCP (Model Context Protocol) server plugin for x96/x64/x32dbg https://github.com/x64dbg/x64dbg/ using C# on the classic Windows-only .NET Framework platform (No ASP.NET Core hosting required).
The plugin acts as a lightweight HTTP interface bridge between an MCP client and the debugger, allowing you to have an LLM MCP client interactively send commands to inspect memory, disassemble, query registers, manipulate labels/comments, and more—all remotely and programmatically.
On top of essential bindings to the x64dbg debugger engine, this template offers a clean project structure, a built-in command system, and a simple HTTP listener that exposes your commands through a text-based API.

- ✅ Self-hosted HTTP command interface (no ASP.NET Core required)
- ✅ Lightweight, zero-dependency binary deployment
- ✅ Modular commands with parameter mapping
- ✅ Direct interaction with registers, memory, threads, disassembly
- ✅ Bi-directional AI/LLM command support
- ✅ Plugin reload without restarting x64dbg
- ✅ Expression function and menu extension support
Cursor Connection:
{
"mcpServers": {
"AgentSmithers X64Dbg MCP Server": {
"url": "http://127.0.0.1:50300/sse"
}
}
}