analyze-dump
Triage a Windows crash dump - identify the exception, the faulting frame, and what to look at…
Check that this machine can actually debug - MCP connection reachable, debugger present, symbols configured - and explain how to fix whatever is missing. Use when mcp-windbg tools fail, when a session will not open, or before a first debugging session.
$ npx -y skills add svnscha/mcp-windbg --skill windbg-doctor --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/windbg-doctorContext preview
The summary Claude sees to decide when to auto-load this skill.
Check that this machine can actually debug - MCP connection reachable, debugger present, symbols configured - and explain how to fix whatever is missing. Use when mcp-windbg tools fail, when a session will not open, or before a first debugging session.
name: windbg-doctor description: Check that this machine can actually debug - MCP connection reachable, debugger present, symbols configured - and explain how to fix whatever is missing. Use when mcp-windbg tools fail, when a session will not open, or before a first debugging session.
Use the existing mcp-windbg MCP connection, whether it is launched by a plugin, a native executable, Python, or an HTTP service. Tool names below are base names; resolve them against the tools exposed by that connection rather than assuming a plugin-specific prefix. Keep each session on the server that opened it. If multiple servers match, use the user's selected server or ask which one. If the required tools are unavailable, report the missing connection or tool and help check its configuration; do not register a second server.
Diagnose why mcp-windbg is not working, or confirm it will before someone relies on it. Report findings together at the end, not one command at a time.
Inspect the configured MCP transport and launch command first. Run host checks on the machine running the server, using its available shell. For an HTTP service, local client checks do not describe the server; use server diagnostics or ask its operator for evidence and mark unavailable checks as unverified.
**1. Tools reachable.** Call `list_dumps` through the configured connection. A successful response, including an empty list, proves the MCP round trip works; it does not prove that CDB or KD can start. If connection fails, inspect the client's MCP status and server logs.
**2. Platform and debugger.** The server host must be Windows. Check configured `--cdb-path` / `--kd-path` overrides and the debugger locations the server searches:
C:\Program Files (x86)\Windows Kits\10\Debuggers\x64\cdb.exe %LOCALAPPDATA%\Microsoft\WindowsApps\cdbX64.exe
Check KD as well for kernel debugging. If the debugger is missing, point at [aka.ms/windbg](https://aka.ms/windbg) or the Windows SDK's Debugging Tools for Windows. Do not infer that the debugger is missing from a client-side path check.
**3. Launcher.** Check only the runtime used by the configured server command:
preserving its version pin. Resolution failures can indicate network or proxy problems. uv is required only for this launch method.
with `--help` (for example `python -m mcp_windbg --help`).
Python or uv.
replacement server.
**4. Symbols.** Inspect `--symbols-path`, the server's `_NT_SYMBOL_PATH`, and, if a debugger session is already open, `.sympath`. The uvx plugin supplies a default symbol path; independently configured servers may not. An empty client shell variable does not establish the server's effective value. Report unknown values as unverified. Missing symbols limit what stack offsets can tell you.
A short table: check, result, and what to do about it. Lead with the first thing that is actually broken, since later checks often fail only as a consequence of it. If everything passes, say so in one line and name the CDB path and effective symbol path you found, so the user knows what they are running against.
A Model Context Protocol server that bridges AI models with WinDbg for crash dump analysis, user-mode remote debugging, and kernel debugging.
Triage a Windows crash dump - identify the exception, the faulting frame, and what to look at…
Attach to a running Windows process through a WinDbg debug server and inspect it live. Use…
Attach to a live Windows kernel target over KDNET, a named pipe, or serial and drive it. Use…