pygdbmi-mcp-server

cnitlrt/pygdbmi-mcp-server

3.2

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

No resources