Repolode
svnscha

svnscha/mcp-windbg

MCP-сервер, который позволяет AI-ассистентам управлять WinDbg/CDB/KD для анализа дампов сбоев Windows и отладки пользовательских и ядерных целей.

Звёзды
1,660
Форки
168
Открытые issues
2
Последний коммит
10 дней назад

Что это?

mcp-windbg — сервер Model Context Protocol на Python, который предоставляет доступ к отладчикам Windows: cdb.exe для дампов пользовательского режима и удалённых целей, а kd.exe — для целей в режиме ядра. Совместимый с MCP клиент может открыть дамп сбоя, получить результаты автоматического анализа, например !analyze -v, стеки, модули и потоки, а затем выполнять дополнительные команды отладчика и анализировать результаты.

Помимо анализа дампов, сервер может подключаться к работающему отладочному серверу пользовательского режима через TCP, именованный канал или COM, а к целям в режиме ядра — через KDNET, именованный канал или последовательный порт. Можно одновременно открыть несколько сеансов и обращаться к ним по идентификатору сеанса. Тайм-аут для каждого вызова позволяет прервать медленно выполняющуюся команду на работающей цели с помощью CTRL+BREAK и восстановить синхронизацию сеанса.

Сервер работает через stdio при локальном использовании или как сервис streamable HTTP, позволяя управлять отладочным хостом с другой машины. Скрипт-фильтр может удалять конфиденциальные данные из аргументов инструментов и вывода. Для работы требуется Windows с Debugging Tools for Windows или WinDbg из Microsoft Store.

Ключевые возможности

  • 01Открывает дампы сбоев .dmp, .mdmp и .hdmp и за один вызов возвращает результаты автоматического анализа.
  • 02Подключается к удалённым отладочным серверам cdb пользовательского режима через TCP, именованный канал или COM.
  • 03Подключается к целям в режиме ядра через KDNET, именованный канал или последовательный порт с помощью kd.exe.
  • 04Выполняет произвольные команды WinDbg/KD в открытых сеансах по запросу MCP-клиента.
  • 05Поддерживает несколько одновременных сеансов, к которым можно обращаться по идентификатору сеанса.
  • 06Поддерживает транспорт stdio или streamable HTTP и скрипт-фильтр для удаления конфиденциальных данных.

Сценарии использования

  • Поиск причины нарушения прав доступа или зависания по дампу сбоя с помощью AI-ассистента.
  • Выяснение, какой драйвер вызвал bugcheck ядра на машине с поддержкой KD.
  • Анализ папки с дампами сбоев для поиска общей сигнатуры ошибки.
  • Отладка хоста Windows с другой машины через HTTP.

В подборках

Темы

#windbg#crash-dump#debugging#mcp#mcp-server#windows#kernel-debugging#copilot#copilot-chat#crash-reports

Частые вопросы

Что такое mcp-windbg?
MCP-сервер, который позволяет AI-ассистентам управлять WinDbg/CDB/KD для анализа дампов сбоев Windows и отладки пользовательских и ядерных целей. mcp-windbg — сервер Model Context Protocol на Python, который предоставляет доступ к отладчикам Windows: cdb.exe для дампов пользовательского режима и удалённых целей, а kd.exe — для целей в режиме ядра. Совместимый с MCP клиент может открыть дамп сбоя, получить результаты автоматического анализа, например !analyze -v, стеки, модули и потоки, а затем выполнять дополнительные команды отладчика и анализировать результаты.
mcp-windbg можно использовать бесплатно? Какая у него лицензия?
mcp-windbg распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
mcp-windbg всё ещё поддерживается?
Активно поддерживается. Последний коммит в mcp-windbg — 28 окт. 2026 г..
Для чего можно использовать mcp-windbg?
Поиск причины нарушения прав доступа или зависания по дампу сбоя с помощью AI-ассистента. Выяснение, какой драйвер вызвал bugcheck ядра на машине с поддержкой KD. Анализ папки с дампами сбоев для поиска общей сигнатуры ошибки. Отладка хоста Windows с другой машины через HTTP.
Где скачать mcp-windbg?
Исходный код и инструкции по установке — на GitHub: https://github.com/svnscha/mcp-windbg

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

MCP-сервер, с помощью которого coding agents управляют запущенным браузером Chrome и анализируют его через Chrome DevTools для отладки и оценки производительности.

54,9 тыс.+389 за неделю5,2 тыс.TypeScriptApache-2.0Активно поддерживаетсяОбновлён вчера

MCP-плагин для x64dbg, позволяющий AI-ассистентам управлять отладчиком по HTTP: ставить точки останова, выполнять пошаговую отладку и читать память.

2,8 тыс.+53 за неделю319ZigMITАктивно поддерживаетсяОбновлён 4 дня назад