GetAllRegisters
Dump all general-purpose registers
How to use it
GetAllRegisters is exposed by the X64dbg MCP Server MCP server. Add the server to your MCP client (Claude Desktop, Cursor, Windsurf and others), and the GetAllRegisters tool becomes available to the model automatically. See the full listing for setup details and every tool this server provides.
FULL X64DBG MCP SERVER LISTINGOther tools in X64dbg MCP Server (39)
Attach to a running process by PID
Clear the event log
Remove all breakpoints (normal, hardware, memory)
Remove a breakpoint
Disable a breakpoint without deleting it
Disassemble an entire function by boundaries
Enable a breakpoint at a given address
Evaluate any x64dbg expression (address, register, arithmetic)
Run any x64dbg command
Current thread call stack
Current EIP/RIP with label and comment
Current debugger state, PID, instruction pointer
List committed, readable memory regions
Last N debugger events (exceptions, breakpoints, DLL loads)
Memory regions with addresses, sizes, and protection
List all threads with IDs and instruction pointers
List all active breakpoints
List available MCP tools
List loaded modules with base addresses and sizes
Load an executable into the debugger
Pause the target (F12)
Hex dump of process memory
Reset a breakpoint's hit counter to zero
Restart debug session
Resume a suspended thread
Resume execution (F9)
Search process memory for text
Set INT3 breakpoint at address/symbol
Set breakpoint with condition expression and optional log
Set hardware breakpoint (DR0-DR3, read/write/execute)
Set a CPU register value
Single-step into calls (F7)
Run until return (Ctrl+F9)
Step over calls (F8)
Terminate debug session
Suspend a thread by its thread ID
Switch active thread context
Toggle a breakpoint between enabled and disabled
Block until target pauses