mcp-windbg-rs
MCP WinDbg Rust v0.1.0 🎉
First stable release of the high-performance Rust implementation of MCP WinDbg server for Windows crash dump analysis and remote debugging.
🚀 Features
Core Functionality
- Crash Dump Analysis: Open and analyze Windows crash dump files with automatic
!analyze -vexecution - Remote Debugging: Connect to remote debugging sessions via TCP
- Custom Commands: Execute arbitrary WinDbg commands in active sessions
- Session Management: Automatic session pooling and lifecycle management
- Dump File Discovery: Search and list crash dump files in directories
Available Tools
open_windbg_dump- Analyze crash dump files with optional stack trace, modules, and threads infoopen_windbg_remote- Connect to remote debugging sessionsrun_windbg_cmd- Execute custom WinDbg commandsclose_windbg_dump- Close dump file sessionsclose_windbg_remote- Close remote debugging sessionslist_windbg_dumps- List available crash dumps in directories
Technical Highlights
- ✅ High Performance: Native Rust implementation with Tokio async runtime
- ✅ Memory Safe: Compile-time memory safety guarantees
- ✅ Single Binary: No runtime dependencies (except Windows SDK)
- ✅ Fast Startup: ~10ms startup time vs ~100ms for Python version
- ✅ MCP Protocol: Full Model Context Protocol support via stdio transport
- ✅ Session Pooling: Automatic CDB session reuse and management
- ✅ Configurable: Environment variables and CLI arguments support
📦 Installation
Download Binary
Download mcp-windbg-rs.exe from the release assets.
Build from Source
cargo build --release