Skip to main content
AI Tool Radar
OSI-openMCP servers for coding agents

x64dbg-MCP Server

duty1g

Native MCP plugin that gives an AI assistant full remote control of the x64dbg debugger over HTTP, for reverse engineering and malware analysis.

2.0k stars(as of 2026-09-23)View on GitHub

What is x64dbg-MCP Server?

A native x64dbg plugin, written in Zig with zero runtime dependencies, that exposes the debugger's full functionality (84 MCP tools covering breakpoints, stepping, memory, registers, modules, pattern scanning, PE analysis and more) over an MCP-compatible HTTP/SSE server so any MCP client can drive a live debugging session. It targets reverse engineering, security research and malware analysis workflows, and ships single-binary builds for both x32 and x64.

x64dbg-MCP Server at a glance
FactValue
Maintainerduty1g
GitHub stars2,036 (as of 2026-09-23)
Forks206
LicenseMIT
License typeOSI-open
CategoryMCP servers for coding agents
StatusRising
Edition2026-09
Last verified2026-09-23

x64dbg-MCP Server in depth

Driving a debugger like x64dbg from an AI assistant has typically meant scripting its Python plugin interface or building a bespoke bridge for every tool that wants to talk to it, with no standard protocol either side can rely on. x64dbg-MCP Server closes that gap by implementing the Model Context Protocol directly inside x64dbg as a native plugin, so any MCP-compatible client, coding agent or otherwise, can drive a live debugging session over a standard HTTP/SSE interface instead of a one-off integration.

The plugin is written in Zig with no external runtime dependency (no .NET, no Python), which lets it cross-compile to a single binary for both the 32-bit and 64-bit builds of x64dbg from any host OS. Once dropped into the plugins folder, it starts an MCP server automatically when x64dbg launches and exposes 84 tools covering the debugger's core surface: setting and managing breakpoints, stepping through code, reading and writing memory, dumping registers, walking the call stack, pattern scanning, string extraction, cross-reference lookups, PE analysis and module dumping, plus 22 event callbacks for process and thread lifecycle events. Every request requires a Bearer token that is auto-generated on first run.

This is squarely a tool for reverse engineers, security researchers and malware analysts who want to point an AI assistant at a live debugging session instead of driving x64dbg by hand or scripting it separately for each task; the project's own README frames it explicitly around reverse engineering, security research and educational use. Because it is a native plugin rather than a Python bridge, it also suits anyone who wants zero extra runtime installed alongside x64dbg itself, and its cross-compilation support makes building both architectures from a single Linux, macOS or Windows/WSL host straightforward.

This tool hands a connected client full debugger-level control over a running process, including memory read/write and code execution, over a network interface, and the project's own disclaimer warns explicitly against exposing the server to untrusted networks and notes that traffic runs over unencrypted HTTP even with Bearer authentication in place. The maintainer has responded to real findings before: a v1.2 release fixed a pre-authentication denial-of-service and changed the documented default bind behavior, yet the README's own default-port table still lists 0.0.0.0 for both architectures, so anyone deploying this should verify the actual bind address themselves rather than trust the table at face value. The project is also young, about one month old at the time of writing, with effectively one primary maintainer.

x64dbg-MCP Server is a real, working native plugin, not a thin README wrapper, with genuinely broad debugger coverage and a maintainer who has already shipped security fixes in response to real problems (the pre-auth DoS, the move away from optional authentication). Worth adopting if you do reverse engineering or malware analysis with x64dbg and want an AI assistant driving it, provided you keep the server off untrusted networks and verify your bind address. Too early, or simply inappropriate, if you cannot guarantee network isolation for a tool that grants remote code execution and memory access to whoever holds the Bearer token, or if you need an independently audited, encrypted transport.

Pros & Cons

Pros

  • Zero-dependency native Zig plugin, cross-compiles to a single binary for both x32 and x64 from any host
  • Broad, genuinely deep tool coverage (84 MCP tools, 22 event callbacks) for real debugger control, not a thin wrapper
  • The maintainer has shipped real security hardening across releases: Bearer auth was made mandatory and a pre-auth DoS was fixed in v1.2

Cons

  • Gives full remote code execution, memory read/write and process control over HTTP - the project's own disclaimer warns not to expose it to untrusted networks, and traffic is unencrypted HTTP even with auth
  • The README's default-port table still lists 0.0.0.0 despite a changelog entry describing a default-to-loopback fix in v1.2 - verify your actual bind address before trusting it's local-only
  • Small team (3 contributors, effectively one maintainer) and only about one month of history at the time of writing

License

MIT (OSI-open)

When it is interesting

You want to control x64dbg from an AI assistant for legitimate reverse engineering, debugging or authorized malware analysis, and can keep the server off untrusted networks.

When it is too early

You need the server reachable outside a trusted host, or want an independently security-audited, network-exposed debugger.

This repo featured in the 2026-09 edition of the Open-Source AI Radar.