windbg-mcp — MCP-сервер для Claude Code: отладка через WinDbg
Подключает движок WinDbg к агенту: дампы, живые процессы, ядро, Time Travel Debugging и драйверы.
Открыть на GitHubЧто делает windbg-mcp
Сервер поднимает отладчик DbgEng и открывает его инструменты через MCP. Агент получает доступ к user-mode и kernel-mode сессиям, может разбирать дампы, записывать TTD-трассы и проходить их назад. Сервер работает по stdio или слушает HTTP с флагом --listen, чтобы обслуживать клиентов с других машин.
Внутри — процесс-супервизор и по одному engine worker на сессию. Поддерживает Secure Kernel (VTL1) из Hyper-V checkpoint, драйверные IOCTL и подключение к гипервизору Microsoft через KDNET. Для kernel attach и TTD-записи нужны права администратора.
Работает только на Windows x64. TTD покрывает user-mode; kernel-mode отладка требует остановленной цели для некоторых операций с памятью.
Какие задачи решает
- разобрать crash dump и найти причину падения
- записать Time Travel Debugging trace и воспроизвести сбой
- подключиться к ядру через KDNET
- проверить IOCTL-поверхность драйвера
- прочитать память VTL1 из Hyper-V checkpoint
Примеры запросов агенту
- Подключись к дампу
app_crash.dmpи покажи стек потока, который упал - Запиши TTD-трассу процесса
notepad.exeи найди, где он обращается к файлу - Открой kernel debug через профиль
lab-vmи выведи список драйверов
Как установить windbg-mcp
Установка
Команды запуска нет в реестре MCP — смотрите README репозитория
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о windbg-mcp
Как установить windbg-mcp в Claude Code?
Выполни /plugin marketplace add glslang/windbg-mcp в чате Claude Code. Сервер появится в списке плагинов.
Что делает windbg-mcp?
Даёт агенту команды отладчика WinDbg: разбор дампов, kernel attach, Time Travel Debugging, чтение памяти процессов и ядра. Движок DbgEng работает на твоей Windows-машине, агент шлёт ему запросы.
Какие требования у windbg-mcp?
Windows x64 и DbgEng из WinDbg Preview. Для kernel attach и TTD-записи нужны права администратора, сервис можно поднять через --install-service.