1. Conduid
  2. Data
  3. Windbg MCP Server
MCP server · Data

Windbg MCP Server

通过 MCP 协议把 AI 助手接入你正在使用的 WinDbg GUI | Integrate the AI assistant with the WinDbg graphical user interface (GUI) currently in use through the Model Control Protocol (MCP).

34Low

Scored 11 days ago · breakdown

About Windbg MCP Server

Windbg MCP Server is an MCP server in the Data category: 通过 MCP 协议把 AI 助手接入你正在使用的 WinDbg GUI | Integrate the AI assistant with the WinDbg graphical user interface (GUI) currently in use through the Model Control Protocol (MCP).

Install

From source
git clone https://github.com/themixednuts/windbg-mcp-server

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Tools (29)

analyzeRun `!analyze -v`

Parameters not published.

attach_processAttach to live process

Parameters not published.

break_executionBreak into debugger*

Parameters not published.

connect_remoteConnect to remote WinDbg server

Parameters not published.

detachDetach from session

Parameters not published.

disassembleDisassemble code

Parameters not published.

evalEvaluate a JavaScript expression (dx)

Parameters not published.

executeRun WinDbg command

Parameters not published.

get_registersGet CPU registers

Parameters not published.

get_stack_traceGet call stack

Parameters not published.

Show all 29 tools
get_type_infoGet type layout information

Parameters not published.

goContinue execution*

Parameters not published.

invoke_scriptInvoke a function from a loaded script

Parameters not published.

list_modulesList loaded modules

Parameters not published.

list_scriptsList loaded scripts

Parameters not published.

list_sessionsList active sessions

Parameters not published.

list_threadsList threads

Parameters not published.

load_scriptLoad a JavaScript debugging script

Parameters not published.

open_dumpOpen crash dump (.dmp)

Parameters not published.

read_memoryRead memory

Parameters not published.

remove_breakpointRemove breakpoint*

Parameters not published.

resolve_symbolResolve symbol to address or vice versa

Parameters not published.

run_scriptLoad, execute, and unload a script

Parameters not published.

search_memorySearch memory for byte pattern

Parameters not published.

set_breakpointSet breakpoint*

Parameters not published.

stepSingle-step*

Parameters not published.

switch_threadSwitch thread context

Parameters not published.

unload_scriptUnload a script

Parameters not published.

write_memoryWrite memory*

Parameters not published.

Ask AI

✦

Ask AI about Windbg MCP Server

Powered by Claude · Grounded in docs

I know everything about Windbg MCP Server. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.

5 checks have not been run yet.

README

windbg-mcp-server

MCP server for WinDbg debugging integration. Enables AI assistants to analyze crash dumps and debug live processes through DbgEng.

Requirements

Build

# Standard build (stdio transport only)
cargo build --release

# With HTTP transport support
cargo build --release --features http

Usage

stdio (default)

# Add to Claude Code
claude mcp add windbg /path/to/windbg-mcp-server.exe

# Permissive mode (enables memory writes, execution control)
claude mcp add-json windbg '{"command":"/path/to/windbg-mcp-server.exe","args":["--permissive"]}'

HTTP (requires http feature)

# Stateful — sessions persist across requests
windbg-mcp-server --http --port 8080

# Stateless — each request is independent, direct JSON responses
windbg-mcp-server --http --stateless --port 8080

# Both modes support --permissive
windbg-mcp-server --http --port 8080 --permissive

Tools

Tool Description
open_dump Open crash dump (.dmp)
attach_process Attach to live process
connect_remote Connect to remote WinDbg server
detach Detach from session
list_sessions List active sessions
execute Run WinDbg command
analyze Run !analyze -v
get_stack_trace Get call stack
list_threads List threads
switch_thread Switch thread context
list_modules List loaded modules
read_memory Read memory
search_memory Search memory for byte pattern
write_memory Write memory*
resolve_symbol Resolve symbol to address or vice versa
get_type_info Get type layout information
disassemble Disassemble code
get_registers Get CPU registers
set_breakpoint Set breakpoint*
remove_breakpoint Remove breakpoint*
go Continue execution*
step Single-step*
break_execution Break into debugger*
load_script Load a JavaScript debugging script
unload_script Unload a script
run_script Load, execute, and unload a script
invoke_script Invoke a function from a loaded script
eval Evaluate a JavaScript expression (dx)
list_scripts List loaded scripts

* Requires --permissive flag

Prompts

Pre-built debugging workflows that guide the assistant through multi-step analysis:

Prompt Description
crash_triage Open a dump, run !analyze, inspect threads and modules, summarize root cause
thread_analysis Enumerate threads, check for deadlocks, analyze lock contention
memory_investigation Inspect heap state, search for corruption patterns, analyze suspect addresses

Remote Debugging

To connect to a remote WinDbg session:

  1. Start a debug server in WinDbg:

    .server tcp:port=5005
    
  2. Use connect_remote with the connection string:

    tcp:server=hostname,port=5005
    

Safety

By default, dangerous operations are disabled. Use --permissive to enable them.

Operation Default Permissive
Memory write Disabled Enabled
Register write Disabled Enabled
Execution control Disabled Enabled
Live attach Enabled Enabled
Command execution Enabled (some blocked) Enabled (all)

License

MIT

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About Windbg MCP Server

How do I install Windbg MCP Server?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Windbg MCP Server safe to use with an AI agent?

Its trust score is 34 out of 100 (low). It passes 1 of the 1 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Windbg MCP Server still maintained?

Conduid hasn't recorded a commit date for this repository yet. Check the repository directly for recent activity.