x64DbgMCPServer

MCP.Pizza Chef: AgentSmithers

This is a plugin for x64dbg, the Windows debugger used for reverse engineering, and it opens the debugger up to a chat assistant. Once loaded, the assistant can read registers and memory, disassemble code, set and list breakpoints, rename functions, and leave comments, which are the slow parts of picking apart an unfamiliar program. Claude Desktop, Cursor, and Windsurf all connect. You build the plugin yourself in Visual Studio, and Windows may ask for administrator rights the first time you start it.

Coding

Use This MCP server To

Ask what a program is doing at a given breakpoint Label the important functions in an unfamiliar program Read the value sitting in memory at an address Set breakpoints and step through a program by describing it Get a plain-English explanation of a chunk of disassembly

README

X64Dbg MCP Server (plugin)

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. image

Features

  • ✅ 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 Support

Cursor Connection:

{
  "mcpServers": {
    "AgentSmithers X64Dbg MCP Server": {
      "url": "http://127.0.0.1:50300/sse"
    }
  }
}

x64DbgMCPServer FAQ

What do I need before this is useful?
A Windows machine running x64dbg, and enough comfort with debugging to check whatever the assistant reports back.
Which apps can connect?
Claude Desktop, Cursor, and Windsurf are all documented. Claude Desktop and Windsurf need a small bridge program that the author provides.
Is this a one-click install?
No. You compile the plugin yourself with Visual Studio build tools, then copy the result into the x64dbg plugins folder.
Can I use this to understand a program I did not write?
Yes, that is the main use. The assistant does make mistakes, so treat every finding as something to verify.
It says access is denied when I start it. Why?
Windows restricts listening on a local address. Run x64dbg as an administrator, or grant the permission once from an elevated prompt.
Is it still maintained?
Yes. The project had code changes as recently as June 2026.