v1.0
v1.0 — 71 MCP Tools, Full Debugger Control
Native x64dbg MCP plugin built in Zig. Zero dependencies, single binary, x32 + x64.
Highlights
- 71 MCP tools covering the full debugging workflow
- Dual transport — Streamable HTTP + SSE (MCP 2024-11-05)
- x32 and x64 from a single codebase
- Config dialog — change IP/port from the Plugins menu
- Auto-start — server launches with x64dbg, configurable
Tools
| Category | Tools |
|---|---|
| Execution | run, StepInto, StepOver, StepOut, PauseDebug, StopDebug, RestartDebug, RunToAddress, TraceInto |
| Breakpoints | SetBreakpoint, SetHardwareBreakpoint, SetConditionalBreakpoint, EnableBreakpoint, DisableBreakpoint, ToggleBreakpoint, DeleteBreakpoint, DeleteAllBreakpoints, ResetHitCount, ListBreakpoints |
| Memory | ReadMemory, WriteMemToAddress, AllocateMemory, FreeMemory, GetMemoryMap, GetDumpableRegions, DumpMemory, FindPattern, RestorePatches, GetPatches |
| Registers | GetAllRegisters, SetRegister, GetArguments |
| Disassembly | Disassemble, DisassembleFunction, Assemble, GetFunctions |
| Modules | ListModules, GetImports, GetExports, ListSymbols, SearchSymbols, AnalyzeModule, DetectOEP, DumpModule |
| Threads | GetThreads, SwitchThread, SuspendThread, ResumeThread |
| Annotations | CommentOrLabelAtAddress, SetBookmark, DeleteBookmark, ListBookmarks |
| Inspection | GetCurrentAddress, GetCallStack, GetSEHChain, GetPEB, GetReferences, GetStrings, FollowPointer, WatchExpressions, EvalExpression |
| Session | GetDebugState, LoadBinary, AttachProcess, ExecuteDebuggerCommand, SearchForStrings, GetEventLog, ClearEventLog, ListCommandsByCategory, Echo |
Install
Extract the zip into your x64dbg root folder — deploys both x32 and x64 plugins.
Default ports: x64 → 9094, x32 → 9095
MCP Client Config
{
"mcpServers": {
"x64dbg": {
"type": "http",
"url": "http://localhost:9094/"
}
}
}