Windbg Mcp

data-ai MCP Server

An MCP (Model Context Protocol) server that turns all pybag Windows debugger functions into native MCP tools. It lets MCP-compatible clients (Claude Desktop, Claude Code, Cowork, OpenAI Codex CLI, Cursor, and custom agents) control user-mode processes, kernel sessions, and crash dump analysis via structured JSON calls.

VerifiedReviewed
data-aidata-ai
3 views82 stars7 forks

Why This Matters

Discovered via github-seeds:mcp-new and last synced 3mo ago.

VerifiedReviewed
Source
github-seeds:mcp-new
Stars
82
Last synced
3mo ago
Install
Check source

Install

Install instructions not detected yet

Check the source repository for the latest setup steps.

View source instructions
56
Tools
0
Resources
0
Prompts
Standard I/O
Transport

Available Tools (56)

attach

`pid` **or** `name` (not both), `initial_break`

terminate

—

status

—

Tool

Parameters

list_processes

—

go

`timeout` (ms, default 30000)

list_bps

—

read_mem

`addr` (required), `size` (default 16)

get_regs

—

create

`path` (required), `args`, `initial_break`

step_into

`count` (default 1)

remove_bp

`id` (required)

write_mem

`addr` (required), `data` (required, hex string)

get_reg

`name` (required)

whereami

`addr` (optional, default: current RIP)

set_thread

`id` (required)

kernel_attach

`connect_string` (required), `initial_break`

step_out

—

disable_bp

`id` (required)

poi

`addr` (required)

get_pc

—

list_modules

—

get_teb

—

load_dump

`path` (required)

goto

`expr` (required)

read_str

`addr` (required), `wide` (default false)

get_sp

—

module_info

`name` (required)

get_peb

—

connect

`options` (required)

trace

`count` (default 10)

get_captures

—

dump_mem

`addr` (required), `count` (default 8)

get_exports

`name` (required)

detach

—

clear_captures

—

mem_info

`addr` (required)

resolve

`name` (required)

get_imports

`name` (required)

get_handles

—

step_over

`count` (default 1)

enable_bp

`id` (required)

read_ptr

`addr` (required), `count` (default 1)

set_reg

`name` (required), `value` (required)

get_stack

`frames` (default 20)

bp

`expr` (required), `capture`, `action`, `oneshot`, `passcount`

hw_bp

`addr` (required), `size`, `access`, `capture`, `action`, `oneshot`

addr_to_symbol

`addr` (required)

list_threads

—

raw

`cmd` (required)

capture_state

—

mem_list

—

find_symbols

`pattern` (required)

disasm

`addr` (default: current RIP), `count` (default 10)

get_thread

—

get_bitness

—