← Back to search

x64dbg-mcp

GitHub Actions Scanned 24d ago

Production-level Model Context Protocol server for x64dbg reverse engineering and debugging

C
66.8 / 100

Versions

1.3.1latest
May 30, 2026
1.1.3
May 8, 2026
1.1.2
May 8, 2026
1.1.1
May 8, 2026
PermissionsTool SafetyAuthAnnotationsCode QualityStabilitySpecVuln HistoryAuthorTransparencyCommunity

Tools 38

disassemble
annotations: none low

Disassemble instructions starting at an address or symbol.

sessionId string
analyze_function
annotations: none low

Analyze a function: boundaries, size, instruction count, call graph, and isLeaf flag.

sessionId string
get_cross_references
annotations: none low

Find all cross-references (xrefs) to or from an address.

address string sessionId string
list_functions
annotations: none low

List all recognized functions in the debuggee: address, name, size, module.

limit number offset number sessionId string
get_modules
annotations: none low

List all modules (main EXE + loaded DLLs): name, path, base address, size, entry point, sections.

sessionId string
get_imports
annotations: none low

List imported functions for a module: importing DLL name, function name, ordinal, IAT address.

sessionId string
get_exports
annotations: none low

List exported functions/symbols from a PE module's export table: name, ordinal, address, forwarder.

module string sessionId string
find_strings
annotations: none low

Find ASCII and Unicode strings in the debuggee's mapped memory.

sessionId string
get_pe_header
annotations: none low

Parse the PE header of a loaded module.

sessionId string
load_executable
annotations: none low

START HERE. Load a PE executable (.exe or .dll) and create a debugging session.

attach_to_process
annotations: none low

Attach to a running process by PID and create a debugging session.

pid number
continue_execution
annotations: none low

Resume a paused debuggee. Runs until the next breakpoint, exception, manual pause, or process exit.

async boolean sessionId string timeoutMs number
pause_execution
annotations: none low

Interrupt a running debuggee. No-op if already paused — returns current state immediately.

async boolean sessionId string timeoutMs number
step_into
annotations: none low

Single-step N instructions, following CALL instructions into callees.

async boolean count number sessionId string timeoutMs number
step_over
annotations: none low

Single-step N instructions, treating each CALL as a single step (does not enter callees).

async boolean count number sessionId string timeoutMs number
step_out
annotations: none low

Run until the current function returns (executes to its matching RET instruction).

async boolean sessionId string timeoutMs number
terminate_session
annotations: none low

Stop the debuggee process and close the debugging session.

sessionId string
detach_session
annotations: none low

Detach the debugger from the process without killing it — the target process continues running.

sessionId string
wait_for_state
annotations: none low

Block until the session reaches a target state, then return a full snapshot.

sessionId string
get_status
annotations: none low

Query the current session/debugger state. Always safe — never changes debugger state.

list_sessions
annotations: none low

List all active debugging sessions: id, state, pid, architecture, executable, breakpointCount.

close_debugger
annotations: none low

Terminate all sessions and kill all tracked x64dbg/x32dbg processes.

collect_bp_args
annotations: none low

Loop: continue execution → hit breakpoint → read a memory expression → repeat N times.

expr string maxHits number sessionId string timeoutSec number
execute_command
annotations: none low

Execute a raw x64dbg script command synchronously and return its console output.

command string sessionId string
read_memory
annotations: none low

Read raw bytes from the debuggee's virtual address space.

address string sessionId string
write_memory
annotations: none low

Patch bytes in the debuggee's virtual memory.

address string sessionId string
search_memory
annotations: none low

Search the debuggee's virtual memory for a byte pattern or string.

sessionId string
get_memory_map
annotations: none low

List all virtual memory regions of the debuggee process:

sessionId string
get_registers
annotations: none low

Read CPU register values of the active thread. REQUIRES: state='paused'.

sessionId string
get_call_stack
annotations: none low

Get the call stack (backtrace) of the current thread. REQUIRES: state='paused'.

sessionId string
get_threads
annotations: none low

List all threads in the debuggee process: TID, handle, entry address, TEB, state, priority, name.

sessionId string
save_memory_dump
annotations: none low

Dump a raw memory region from the debuggee to a file on disk.

address string sessionId string
create_minidump
annotations: none low

Create a Windows minidump (.dmp) of the debuggee process for offline analysis.

sessionId string
detect_packing
annotations: none low

Scan a PE module for signs of packing or obfuscation.

sessionId string
analyze_suspicious_apis
annotations: none low

Cross-reference the module's import table against a database of Windows APIs commonly used by malware.

sessionId string
detect_anti_debug
annotations: none low

Scan the module for common anti-debugging techniques.

sessionId string
check_section_anomalies
annotations: none low

Check PE sections for structural anomalies.

sessionId string
generate_security_report
annotations: none low

START HERE for malware triage. Run all four security checks in parallel and produce a consolidated report.

sessionId string

Permissions 4

network medium
Server uses network capabilities via: net, socket
filesystem low
Server uses filesystem capabilities via: fs, fs sync ops, open(), os
shell high
Server uses shell capabilities via: child_process, execSync(), spawn(), spawnSync()
env_vars low
Server uses env_vars capabilities via: os.environ, process.env

Scan Findings 90

low
Tool 'disassemble' has no annotations annotation_checker · 100%
low
Tool 'analyze_function' has no annotations annotation_checker · 100%
low
Tool 'get_cross_references' has no annotations annotation_checker · 100%
low
Tool 'list_functions' has no annotations annotation_checker · 100%
low
Tool 'get_modules' has no annotations annotation_checker · 100%
low
Tool 'get_imports' has no annotations annotation_checker · 100%
low
Tool 'get_exports' has no annotations annotation_checker · 100%
low
Tool 'find_strings' has no annotations annotation_checker · 100%
low
Tool 'get_pe_header' has no annotations annotation_checker · 100%
low
Tool 'load_executable' has no annotations annotation_checker · 100%
low
Tool 'attach_to_process' has no annotations annotation_checker · 100%
low
Tool 'continue_execution' has no annotations annotation_checker · 100%
low
Tool 'pause_execution' has no annotations annotation_checker · 100%
low
Tool 'step_into' has no annotations annotation_checker · 100%
low
Tool 'step_over' has no annotations annotation_checker · 100%
low
Tool 'step_out' has no annotations annotation_checker · 100%
low
Tool 'terminate_session' has no annotations annotation_checker · 100%
low
Tool 'detach_session' has no annotations annotation_checker · 100%
low
Tool 'wait_for_state' has no annotations annotation_checker · 100%
low
Tool 'get_status' has no annotations annotation_checker · 100%
low
Tool 'list_sessions' has no annotations annotation_checker · 100%
low
Tool 'close_debugger' has no annotations annotation_checker · 100%
low
Tool 'collect_bp_args' has no annotations annotation_checker · 100%
low
Tool 'execute_command' has no annotations annotation_checker · 100%
low
Tool 'read_memory' has no annotations annotation_checker · 100%
low
Tool 'write_memory' has no annotations annotation_checker · 100%
low
Tool 'search_memory' has no annotations annotation_checker · 100%
low
Tool 'get_memory_map' has no annotations annotation_checker · 100%
low
Tool 'get_registers' has no annotations annotation_checker · 100%
low
Tool 'get_call_stack' has no annotations annotation_checker · 100%
low
Tool 'get_threads' has no annotations annotation_checker · 100%
low
Tool 'save_memory_dump' has no annotations annotation_checker · 100%
low
Tool 'create_minidump' has no annotations annotation_checker · 100%
low
Tool 'detect_packing' has no annotations annotation_checker · 100%
low
Tool 'analyze_suspicious_apis' has no annotations annotation_checker · 100%
low
Tool 'detect_anti_debug' has no annotations annotation_checker · 100%
low
Tool 'check_section_anomalies' has no annotations annotation_checker · 100%
low
Tool 'generate_security_report' has no annotations annotation_checker · 100%
info
Sandbox failed to start for behavioral verification behavioral_verifier · 100%
medium
Vulnerable dependency: @modelcontextprotocol/sdk@1.12.0 (GHSA-345p-7cg4-v4c7) dependency_analyzer · 95%
medium
Vulnerable dependency: @modelcontextprotocol/sdk@1.12.0 (GHSA-8r9q-7v3j-jr4g) dependency_analyzer · 95%
medium
Vulnerable dependency: @modelcontextprotocol/sdk@1.12.0 (GHSA-w48q-cv73-mx4w) dependency_analyzer · 95%
info
package.json metadata manifest_parser · 100%
info
Tool: disassemble manifest_parser · 85%
info
Tool: analyze_function manifest_parser · 85%
info
Tool: get_cross_references manifest_parser · 85%
info
Tool: list_functions manifest_parser · 85%
info
Tool: get_modules manifest_parser · 85%
info
Tool: get_imports manifest_parser · 85%
info
Tool: get_exports manifest_parser · 85%
info
Tool: find_strings manifest_parser · 85%
info
Tool: get_pe_header manifest_parser · 85%
info
Tool: load_executable manifest_parser · 85%
info
Tool: attach_to_process manifest_parser · 85%
info
Tool: continue_execution manifest_parser · 85%
info
Tool: pause_execution manifest_parser · 85%
info
Tool: step_into manifest_parser · 85%
info
Tool: step_over manifest_parser · 85%
info
Tool: step_out manifest_parser · 85%
info
Tool: terminate_session manifest_parser · 85%
info
Tool: detach_session manifest_parser · 85%
info
Tool: wait_for_state manifest_parser · 85%
info
Tool: get_status manifest_parser · 85%
info
Tool: list_sessions manifest_parser · 85%
info
Tool: close_debugger manifest_parser · 85%
info
Tool: collect_bp_args manifest_parser · 85%
info
Tool: execute_command manifest_parser · 85%
info
Tool: read_memory manifest_parser · 85%
info
Tool: write_memory manifest_parser · 85%
info
Tool: search_memory manifest_parser · 85%
info
Tool: get_memory_map manifest_parser · 85%
info
Tool: get_registers manifest_parser · 85%
info
Tool: get_call_stack manifest_parser · 85%
info
Tool: get_threads manifest_parser · 85%
info
Tool: save_memory_dump manifest_parser · 85%
info
Tool: create_minidump manifest_parser · 85%
info
Tool: detect_packing manifest_parser · 85%
info
Tool: analyze_suspicious_apis manifest_parser · 85%
info
Tool: detect_anti_debug manifest_parser · 85%
info
Tool: check_section_anomalies manifest_parser · 85%
info
Tool: generate_security_report manifest_parser · 85%
info
Transport: streamable-http manifest_parser · 80%
info
Required env vars (34) manifest_parser · 80%
info
Sandbox failed to start for output poisoning scan output_poisoning · 100%
medium
Permission: network access detected permission_analyzer · 90%
low
Permission: filesystem access detected permission_analyzer · 90%
high
Permission: shell access detected permission_analyzer · 95%
low
Permission: env_vars access detected permission_analyzer · 90%
info
SBOM generated: 271 components sbom_generator · 100%
medium
No build provenance detected (SLSA L0) slsa_assessor · 90%