Repolode
svnscha

svnscha/mcp-windbg

Um servidor MCP que permite a assistentes de IA controlar WinDbg/CDB/KD para analisar crash dumps do Windows e depurar alvos em modo usuário e modo kernel.

Estrelas
1,660
Forks
168
Issues abertas
2
Último commit
há 9 dias

O que é?

mcp-windbg é um servidor Python do Model Context Protocol que integra os depuradores do Windows: cdb.exe para dumps em modo usuário e alvos remotos, e kd.exe para alvos em modo kernel. Um cliente compatível com MCP pode abrir um crash dump, obter resultados de triagem automatizada, como !analyze -v, pilhas, módulos e threads, e depois executar outros comandos do depurador enquanto analisa os resultados.

Além da análise de dumps, o servidor pode se conectar a um servidor de depuração ativo em modo usuário por TCP, named pipe ou COM, e a alvos em modo kernel por KDNET, named pipe ou serial. Várias sessões podem ficar abertas ao mesmo tempo e são identificadas por um ID de sessão. Os timeouts por chamada permitem interromper um comando lento em uma sessão ativa com CTRL+BREAK e sincronizar novamente a sessão.

Ele funciona por stdio para uso local ou como serviço de streamable-HTTP para controlar um host de depuração de outra máquina. Um script de filtro pode ocultar dados confidenciais dos argumentos e das saídas das ferramentas. É necessário usar Windows com Debugging Tools for Windows ou WinDbg da Microsoft Store.

Recursos principais

  • 01Abre crash dumps .dmp, .mdmp e .hdmp e retorna resultados de triagem automatizada em uma única chamada.
  • 02Conecta-se a servidores remotos de depuração cdb em modo usuário por TCP, named pipe ou COM.
  • 03Conecta-se a alvos em modo kernel por KDNET, named pipe ou serial usando kd.exe.
  • 04Executa comandos arbitrários do WinDbg/KD nas sessões abertas pelo cliente MCP.
  • 05Oferece suporte a várias sessões simultâneas, identificadas por ID de sessão.
  • 06Oferece transporte por stdio ou streamable-HTTP e um script de filtro para ocultar dados.

Casos de uso

  • Identificar a causa raiz de uma violação de acesso ou travamento em um crash dump com a ajuda de um assistente de IA.
  • Investigar qual driver causou um bugcheck do kernel em uma máquina com KD habilitado.
  • Fazer a triagem de uma pasta de crash dumps para encontrar uma assinatura de falha comum.
  • Depurar um host Windows de outra máquina por HTTP.

Em coleções

Tópicos

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

Perguntas frequentes

O que é mcp-windbg?
Um servidor MCP que permite a assistentes de IA controlar WinDbg/CDB/KD para analisar crash dumps do Windows e depurar alvos em modo usuário e modo kernel. mcp-windbg é um servidor Python do Model Context Protocol que integra os depuradores do Windows: cdb.exe para dumps em modo usuário e alvos remotos, e kd.exe para alvos em modo kernel. Um cliente compatível com MCP pode abrir um crash dump, obter resultados de triagem automatizada, como !analyze -v, pilhas, módulos e threads, e depois executar outros comandos do depurador enquanto analisa os resultados.
mcp-windbg é gratuito? Qual é a licença?
mcp-windbg é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
mcp-windbg ainda é mantido?
Manutenção ativa. O último commit de mcp-windbg foi em 28 de out. de 2026.
Para que posso usar mcp-windbg?
Identificar a causa raiz de uma violação de acesso ou travamento em um crash dump com a ajuda de um assistente de IA. Investigar qual driver causou um bugcheck do kernel em uma máquina com KD habilitado. Fazer a triagem de uma pasta de crash dumps para encontrar uma assinatura de falha comum. Depurar um host Windows de outra máquina por HTTP.
Onde consigo mcp-windbg?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/svnscha/mcp-windbg

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados