x64dbgMCP

MCP.Pizza Chef: Wasdubya

Reverse engineers and malware analysts can ask an assistant to read registers, search a loaded module for a byte pattern, set breakpoints, inspect memory, and walk through a program paused under the debugger, with more than forty debugger features available. Installing means copying a plugin file into your x64dbg folder, adding two Python packages, and pasting a short block into your app's settings. Windows only. Free, and last updated in June 2026.

Coding
Other

Use This MCP server To

Ask what the registers hold at the current breakpoint Search the loaded module for a specific byte pattern Walk through unfamiliar assembly with explanations as I go Find where a program checks a license value Restart a crashed target without leaving the chat

README

x64dbg MCP

Buy Me A Coffee

An MCP server that can bridge various LLMS (Claude and Cursor tested) with the x64dbg debugger, providing direct access to debugging applications through prompts.

Features (Build from Source for Latest)

  • 40+ x64dbg SDK Tools - Provides access to almost every single debugging feature given by the SDK for smart debugging.
  • Cross-Architecture Support - Works with both x64dbg and x32dbg.
  • API Compatibility - Runable from cmd using the args given in the python file.

Quick Setup in 3 Steps

  1. Download Plugin
  • Grab .dp64 or .dp32 from this repo's build/release directory
  • Copy to your local: [x64dbg_dir]/release/x64/plugins/
  1. Configure Claude Desktop
  • Copy x64dbgmcp.py from this repos src directory, ensure to pip install mcp requests
  • Update local claude_desktop_config.json with path to x64dbgmcp.py
{
  "mcpServers": {
    "x64dbg": {
      "command": "Path\\To\\Python",
      "args": [
        "Path\\to\\x64dbg.py"
      ]
    }
  }
}
  1. Start Debugging
    • Launch x64dbg
    • Start Claude Desktop
    • Check plugin loaded successfully (ALT+L in x64dbg for logs)

Build from Source for Latest Features!

** CMake and MSVC should be installed and on PATH **
  • git clone https://github.com/wasdubya/x64dbgmcp
  • cd x64dbgmcp
  • cmake -S . -B build (will resolve the pluginsdk automatically, so no need to worry about dependencies.)
  • cmake --build build --target all_plugins --config Release (will build both 32 and 64 bit versions of the plugin)

TIP

  1. Use the --target all_plugins argument to specify both x32 and x64, otherwise use -A flag to distinguish between either x64 or Win32 build. For example 32 bit build would be:
  • cmake -S . -B build32 -A Win32 -DBUILD_BOTH_ARCHES=OFF
  • cmake --build build32 --config Release

Usage Examples

Register inspection:

"What's the current value of RAX and RIP registers?"

Pattern searching:

"Find the pattern '48 8B 05' in the current module"

Example from Cursor

More Usage

  • If you do not provide the model you are working with context of where your exe is, it wont have the capabiltiy to restart the binary if it crashes or hangs. So, provide it with the full path of the binary so it can call the CMDEXEC function like "init C:\Absolute\Path\to\EXE".
  • GetModuleBase is the best place to start for models so it will query for the right addresses, x64dbg will not respond to addresses out of range.
  • If large token count is a concern, try Headroom. It's a proxy to put in-between the plugin and your LLM MCP python agent.


Enjoy Automated Debugging!

x64dbgMCP FAQ

Is this still maintained?
Yes. The most recent commits landed in June 2026, and both 32-bit and 64-bit plugin builds are provided.
Which apps does it work in?
Claude Desktop and Cursor are both tested, and other MCP-capable tools should work too.
Do I need a paid key?
No. It is free, but you do need x64dbg installed on a Windows machine.
Can I use this to inspect a running program's memory?
Yes. Reading registers, memory, and module information is its main job.
How hard is setup?
Hands-on. Copy a plugin file into x64dbg, install two Python packages, then edit your app's settings file.
Does it work on Mac or Linux?
No. x64dbg is a Windows debugger, so this is Windows only.