cnitlrt/pygdbmi-mcp-server
If you are the rightful owner of pygdbmi-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.
This is a Model Context Protocol (MCP) server based on pygdbmi, designed to interact with GDB for dynamic debugging.
Tools
Functions exposed to the LLM to take actions
execute
Execute arbitrary GDB/pwndbg commands.
run
Run the loaded binary file.
finish
Run until the current function returns.
step_control
Execute step commands (continue, next, step, nexti, stepi).
set_file
Load a binary file for debugging.
set_poc_file
Set a PoC file to pass to the binary file.
get_session_info
Get current debugging session information.
set_breakpoint
Set a breakpoint at a specified location.
list_breakpoints
List all breakpoints.
delete_breakpoint
Delete a breakpoint by number.
toggle_breakpoint
Toggle the enable/disable state of a breakpoint.
get_context
Get debugging context (registers, stack, disassembly, code, backtrace).
get_memory
Read memory at a specified address.
disassemble
Disassemble code at a specified address.
Prompts
Interactive templates invoked by user choice
No prompts
Resources
Contextual data attached and managed by the client