Database · MODEL CONTEXT PROTOCOL
pansila mcp server gdb
MCP Server to expose the GDB debugging capabilities
WHAT IT CONNECTS
What pansila mcp server gdb gives an AI Agent
- Create and manage GDB debug sessions
- Set and manage breakpoints
- View stack information and variables
- Control program execution (run, pause, step, etc.)
- Support concurrent multi-session debugging
- A built-in TUI to inspect agent behaviors so that you can improve your prompt (WIP)
- Just run it directly: `./mcp-server-gdb`
- The server supports two transport modes:
- Stdio (default): Standard input/output transport
- SSE: Server-Sent Events transport, default at `http://127.0.0.1:8080`
- Server IP Address
- Server port
- GDB command timeout time (in seconds)
- `create_session` - Create a new GDB debugging session
- `get_session` - Get specific session information
- `get_all_sessions` - Get all sessions
- `close_session` - Close session
- `start_debugging` - Start debugging
- `stop_debugging` - Stop debugging
- `continue_execution` - Continue execution
- `step_execution` - Step into next line
- `next_execution` - Step over next line
- `get_breakpoints` - Get breakpoint list
- `set_breakpoint` - Set breakpoint
- `delete_breakpoint` - Delete breakpoint
- `get_stack_frames` - Get stack frame information
- `get_local_variables` - Get local variables
- `get_registers` - Get registers
- `read_memory` - Read memory contents
SECURITY
An MCP listing is not a security review
An MCP server may receive model context, credentials, local files, or permission to call external systems. Review its code, requested environment variables, network behavior, package provenance, and maintenance status before connecting it to an agent.
README
Repository documentation
A GDB/MI protocol server based on the MCP protocol, providing remote application debugging capabilities with AI assistants.
- Create and manage GDB debug sessions
- Set and manage breakpoints
- View stack information and variables
- Control program execution (run, pause, step, etc.)
- Support concurrent multi-session debugging
- A built-in TUI to inspect agent behaviors so that you can improve your prompt (WIP)
Find the binaries in the release page, choose one per your working platform, then you can run it directly.
Clone the repository and build it by cargo
cargo build --release
cargo runIf you have Nix installed, you can run the project without cloning:
nix run .nix run "git+https://github.com/pansila/mcp_server_gdb.git" -- --help
To enter a development shell with all dependencies:
nix develop- Just run it directly:
./mcp-server-gdb - The server supports two transport modes:
- Stdio (default): Standard input/output transport
- SSE: Server-Sent Events transport, default at
http://127.0.0.1:8080
You can adjust server configuration by modifying the src/config.rs file or by environment variables:
- Server IP Address
- Server port
- GDB command timeout time (in seconds)
create_session- Create a new GDB debugging sessionget_session- Get specific session informationget_all_sessions- Get all sessionsclose_session- Close session
start_debugging- Start debuggingstop_debugging- Stop debuggingcontinue_execution- Continue executionstep_execution- Step into next linenext_execution- Step over next line
get_breakpoints- Get breakpoint listset_breakpoint- Set breakpointdelete_breakpoint- Delete breakpoint
get_stack_frames- Get stack frame informationget_local_variables- Get local variablesget_registers- Get registersread_memory- Read memory contents
MIT
COMMUNITY