集成

mcp-windbg WinDbg 调试 MCP 服务器

由社区独立开发的 MCP 服务器,以无界面方式运行微软的 cdb.exe 和 kd.exe,使智能体能够打开并初步分析用户态与内核崩溃转储,连接 cdb 远程调试服务器和 KD 内核目标,并在可分别寻址的会话中执行任意调试器命令。其 README 建议希望在 WinDbg 内使用 AI 的用户选择微软官方的 WinDbg MCP,并把本项目定位为面向其他 MCP 客户端、远程 HTTP 使用和批量转储分析的替代方案;项目自称只是执行真实调试器命令的封装,而非自动修复工具。

使用条件与局限

  • 需要 Windows,以及提供 cdb.exe 和 kd.exe 的 Debugging Tools for Windows 或 Microsoft Store 版 WinDbg。可从 PyPI 安装(mcp-windbg 1.5.1,需 Python 3.10+),也可通过基于 uvx 的 Claude Code 插件安装,或使用每个版本附带的已签名独立程序 mcp-windbg.exe 及 SHA256SUMS;可选插件另提供四个技能和一个 crash-analyst 智能体。所审阅的 develop 提交比 v1.5.1(2026-10-10)多一个提交。
  • 符号来自 _NT_SYMBOL_PATH 或 --symbols-path,通常指向微软符号服务器。远程用户态调试需要已运行的 cdb 或 WinDbg 调试服务器;内核会话需要通过 KDNET、命名管道或串口连接已启用 KD 的机器或虚拟机,关闭内核会话会让目标继续运行。
  • 默认传输方式为 stdio。streamable HTTP 传输默认绑定 127.0.0.1:8000,且没有任何认证:任何能访问该端口的人都能在主机上操控 cdb.exe,因此文档建议只在可信网络中使用,或通过 SSH 隧道、带认证的反向代理访问。--filter-script 钩子可在数据离开本机前对工具参数和输出进行脱敏。
  • 采用 MIT 许可。README 称微软官方 WinDbg MCP 自 WinDbg 1.2610.1001.0 起提供,它是另一款产品,不在本条目范围内。本次未分析任何转储、实时目标或内核会话,所审来源也未确立与 REA 的关联。

关于此条目

类型
集成
类别
独立 MCP 集成
关联
独立智能体集成
目标
二进制

来源复核于

说明已依据一手来源复核;这不代表已运行验证、经过安全审计或确认兼容。

一手来源

  1. README.md GitHub · svnscha/mcp-windbg · 修订 48e4350
  2. docs/scenarios/http-service.md GitHub · svnscha/mcp-windbg · 修订 48e4350
  3. docs/reference/cli.md GitHub · svnscha/mcp-windbg · 修订 48e4350
  4. pyproject.toml GitHub · svnscha/mcp-windbg · 修订 48e4350
  5. LICENSE GitHub · svnscha/mcp-windbg · 修订 48e4350
  6. https://github.com/svnscha/mcp-windbg/releases/tag/v1.5.1
  7. https://pypi.org/project/mcp-windbg/1.5.1/