Skip to content

mcp-windbg-rs

Choose a tag to compare

@FlorentinoJink FlorentinoJink released this 07 Nov 17:04
· 23 commits to main since this release

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 -v execution
  • 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 info
  • open_windbg_remote - Connect to remote debugging sessions
  • run_windbg_cmd - Execute custom WinDbg commands
  • close_windbg_dump - Close dump file sessions
  • close_windbg_remote - Close remote debugging sessions
  • list_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