
Mcp Gdbserver
This server wraps gdbserver to give you remote debugging control through MCP tools. You get 19 operations across process management (start, attach, stop sessions), breakpoint handling, execution control (continue, step, next, interrupt), and inspection (stack frames, variables, threads, registers, memory reads). It's what you'd reach for when you want Claude to help debug a running process or step through program execution, whether you're troubleshooting a crash, analyzing memory corruption, or just need an AI pair programmer that can actually inspect your program state. Requires gdbserver on your system and connects via stdio transport.
- tools
- 19
- transport
- STDIO
- last updated
- Apr 22, 2026
Tools
19 toolsPublic tool metadata for what this MCP can expose to an agent.
gdbserver_startStart gdbserver to debug a program remotely
Start gdbserver to debug a program remotely
No parameter schema in public metadata yet.
gdbserver_start_multiStart gdbserver in multi-process mode
Start gdbserver in multi-process mode
No parameter schema in public metadata yet.
gdbserver_attachAttach to a running process
Attach to a running process
No parameter schema in public metadata yet.
gdbserver_list_sessionsList all active sessions
List all active sessions
No parameter schema in public metadata yet.
gdbserver_stopStop a debugging session
Stop a debugging session
No parameter schema in public metadata yet.
gdbserver_set_breakpointSet a breakpoint at a location
Set a breakpoint at a location
No parameter schema in public metadata yet.
gdbserver_delete_breakpointDelete a breakpoint
Delete a breakpoint
No parameter schema in public metadata yet.
gdbserver_continueContinue execution
Continue execution
No parameter schema in public metadata yet.
gdbserver_stepStep one instruction (into functions)
Step one instruction (into functions)
No parameter schema in public metadata yet.
gdbserver_nextExecute one instruction (over functions)
Execute one instruction (over functions)
No parameter schema in public metadata yet.
gdbserver_interruptInterrupt execution
Interrupt execution
No parameter schema in public metadata yet.
gdbserver_stack_framesGet call stack frames
Get call stack frames
No parameter schema in public metadata yet.
gdbserver_local_variablesGet local variables
Get local variables
No parameter schema in public metadata yet.
gdbserver_list_threadsList all threads
List all threads
No parameter schema in public metadata yet.
gdbserver_select_threadSwitch to a thread
Switch to a thread
No parameter schema in public metadata yet.
gdbserver_read_registerRead CPU registers
Read CPU registers
No parameter schema in public metadata yet.
gdbserver_read_memoryRead memory contents
Read memory contents
No parameter schema in public metadata yet.
gdbserver_evaluateEvaluate an expression
Evaluate an expression
No parameter schema in public metadata yet.
gdbserver_load_symbolsLoad symbol file
Load symbol file
No parameter schema in public metadata yet.
Sponsors
Readme
mcp-gdbserver
MCP server for remote debugging with gdbserver - provides full debugging capabilities including process management, breakpoint control, stepping, memory inspection, and more.
Install
pip install mcp-gdbserver
Usage
from mcp_gdbserver import GdbDebugger
# Create debugger instance
debugger = GdbDebugger()
# Start gdbserver to debug a program
session = debugger.start_gdbserver(port=2345, program="/bin/myapp", args=["--debug"])
# Get session info
sessions = debugger.list_sessions()
# Stop session
debugger.stop_session("session_1")
CLI
mcp-gdbserver --help
Tools
Details
- Repository
- github.com/daedalus/mcp-gdbserver
- Package
mcp-gdbserver- Transport
- STDIO
- Registry
- MCP registry, active