claudeers.
// Uncategorized / Others

mcp-windbg

Model Context Protocol for WinDbg.

// Uncategorized / Others[ cli ][ api ][ desktop ][ mobile ][ claude ]#claude#copilot#copilot-chat#crash-dump#crash-reports#mcp#mcp-server#windbg#uncategorizedMIT$open-sourceupdated about 6 hours ago

Install with your AI

Paste into Claude Code, Cursor, or any agent — it reads the repo and wires the tool into your project.

Install and set up mcp-windbg (git-clone project) into my current project.
Found on https://claudeers.com/mcp-windbg
Repo: https://github.com/svnscha/mcp-windbg
Homepage/docs: https://svnscha.de/posts/ai-meets-windbg/
Detected install method: git-clone → git clone https://github.com/svnscha/mcp-windbg
Category: uncategorized. Platforms: cli, api, desktop, mobile.
Read the repo's README for exact setup and env vars, then install it and wire it into my project.

Claudeers Health Verdict:
unknown; community-verified: false. Confirm the source before running anything.
// or clone
git clone https://github.com/svnscha/mcp-windbg

MCP Server for WinDbg Crash Analysis

A Model Context Protocol server that bridges AI models with WinDbg for crash dump analysis and remote debugging.

Overview

This MCP server integrates with CDB to enable AI models to analyze Windows crash dumps and connect to remote debugging sessions using WinDbg/CDB.

What is this?

An AI-powered tool that bridges LLMs with WinDbg for crash dump analysis and live debugging. Execute debugger commands through natural language queries like "Show me the call stack and explain this access violation".

What This is Not

Not a magical auto-fix solution. It's a Python wrapper around CDB that leverages LLM knowledge to assist with debugging.

Usage Modes

  • Crash Dump Analysis: Examine Windows crash dumps
  • Live Debugging: Connect to remote debugging targets
  • Directory Analysis: Process multiple dumps for patterns

Quick Start

Prerequisites

[!TIP] In enterprise environments, MCP server usage might be restricted by organizational policies. Check with your IT team about AI tool usage and ensure you have the necessary permissions before proceeding.

Installation

pip install mcp-windbg

Transport Options

The MCP server supports multiple transport protocols:

TransportDescriptionUse Case
stdio (default)Standard input/outputLocal MCP clients like VS Code, Claude Desktop
streamable-httpStreamable HTTPModern HTTP clients with bidirectional streaming

Starting with Different Transports

Standard I/O (default):

mcp-windbg
# or explicitly
mcp-windbg --transport stdio

Streamable HTTP:

mcp-windbg --transport streamable-http --host 127.0.0.1 --port 8000

Endpoint: http://127.0.0.1:8000/mcp

Command Line Options

--transport {stdio,streamable-http}  Transport protocol (default: stdio)
--host HOST                              HTTP server host (default: 127.0.0.1)
--port PORT                              HTTP server port (default: 8000)
--cdb-path PATH                          Custom path to cdb.exe
--symbols-path PATH                      Custom symbols path
--filter-script PATH                     Python script with process_input/process_output tool text hooks
--timeout SECONDS                        Command timeout (default: 30)
--verbose                                Enable verbose output

Filter Script Hooks

Use --filter-script to load a small Python helper that rewrites tool text only (for example, to redact PII) without seeing the full MCP JSON-RPC envelope:

mcp-windbg --filter-script C:\filters\pii_redaction.py

The script defines process_input and/or process_output callbacks and runs in-process, so treat it as trusted code. See Redact sensitive data for the callback contract and a worked example.

Configuration

mcp-windbg works with any MCP client. Two common setups are below; see the client configuration guide for Claude Desktop, Copilot CLI, HTTP, and from-source.

VS Code (GitHub Copilot) - press F1 and select MCP: Open User Configuration to enable it in every workspace:

{
    "servers": {
        "mcp_windbg": {
            "type": "stdio",
            "command": "python",
            "args": ["-m", "mcp_windbg"],
            "env": {
                "_NT_SYMBOL_PATH": "SRV*C:\\Symbols*https://msdl.microsoft.com/download/symbols"
            }
        }
    }
}

Claude Code - register the server from the command line:

claude mcp add mcp-windbg -s user -e _NT_SYMBOL_PATH="SRV*C:\Symbols*https://msdl.microsoft.com/download/symbols" -- python -m mcp_windbg

Prefer not to install the package? Replace python -m mcp_windbg with uvx --from git+https://github.com/svnscha/mcp-windbg mcp-windbg in either setup to fetch and run the server on demand.

Once configured, restart your MCP client and start debugging:

Analyze the crash dump at C:\dumps\app.dmp

MCP Compatibility

This server implements the Model Context Protocol (MCP), making it compatible with any MCP-enabled client:

The beauty of MCP is that you write the server once, and it works everywhere. Choose your favorite AI assistant!

Tools

ToolPurposeUse Case
list_windbg_dumpsList crash dump filesDiscovery and batch analysis
open_windbg_dumpAnalyze crash dumpsInitial crash dump analysis
close_windbg_dumpCleanup dump sessionsResource management
open_windbg_remoteConnect to remote debuggingLive debugging sessions
close_windbg_remoteCleanup remote sessionsResource management
run_windbg_cmdExecute WinDbg commandsCustom analysis and investigation
send_ctrl_breakBreak into a running targetInterrupt execution during live debugging

Documentation

Documentation

TopicDescription
Getting StartedQuick setup and first crash dump analysis
Use casesAnalyze a dump, debug a remote target, triage many dumps
Command-line optionsEvery CLI flag, transports, and filter hooks
Tools ReferenceThe MCP tools and their parameters
Client configurationVS Code, Claude Desktop, Copilot CLI, pip, and source
TroubleshootingCommon issues and solutions

Examples

Crash Dump Analysis

Analyze this heap address with !heap -p -a 0xABCD1234 and check for buffer overflow"

Execute !peb and tell me if there are any environment variables that might affect this crash"

Run .ecxr followed by k and explain the exception's root cause"

Remote Debugging

"Connect to tcp:Port=5005,Server=192.168.0.100 and show me the current thread state"

"Send CTRL+BREAK to the live session, then dump all thread stacks with ~*k"

"Check for timing issues in the thread pool with !runaway and !threads"

"Show me all threads with ~*k and identify which one is causing the hang"

Blog

Read about the development journey: The Future of Crash Analysis: AI Meets WinDbg

Star History

Star History Chart

License

MIT

// compatibility

Platformscli, api, desktop, mobile
Operating systems
AI compatibilityclaude
LicenseMIT
Pricingopen-source
LanguagePython

// faq

What is mcp-windbg?

Model Context Protocol for WinDbg.. It is open-source on GitHub.

Is mcp-windbg free to use?

mcp-windbg is open-source under the MIT license, so it is free to use.

What category does mcp-windbg belong to?

mcp-windbg is listed under uncategorized in the Claudeers registry of Claude-compatible tools.

0 views
1,412 stars
unclaimed
updated about 6 hours ago

// embed badge

mcp-windbg on Claudeers
[![Claudeers](https://claudeers.com/api/badge/mcp-windbg.svg)](https://claudeers.com/mcp-windbg)

// retro hit counter

mcp-windbg hit counter
[![Hits](https://claudeers.com/api/counter/mcp-windbg.svg)](https://claudeers.com/mcp-windbg)

// reviews

// guestbook

0/500

// related in Uncategorized / Others

🔓

Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.

// uncategorizedn8n-io/TypeScript195,721NOASSERTION[ claude ]
🔓

FULL Augment Code, Claude Code, Cluely, CodeBuddy, Comet, Cursor, Devin AI, Junie, Kiro, Leap.new, Lovable, Manus, NotionAI, Orchids.app, Perplexity, Poke, Q…

// uncategorizedx1xhlol/141,748GPL-3.0[ claude ]
🔓

The agent engineering platform.

// uncategorizedlangchain-ai/Python141,411MIT[ claude ]
🔓

100+ AI Agent & RAG apps you can actually run — clone, customize, ship.

// uncategorizedShubhamsaboo/Python116,798Apache-2.0[ claude ]
→ see how mcp-windbg connects across the ecosystem