MCP server for remote debugging with gdbserver
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"io-github-daedalus-mcp-gdbserver": {
"command": "<see-readme>",
"args": []
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
MCP server for remote debugging with gdbserver
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
This server is missing a description. Tools and install config are also missing.If you've used it, help the community.
Add informationBe the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in other
Persistent memory using a knowledge graph
Privacy-first. MCP is the protocol for tool access. We're the virtualization layer for context.
Make HTTP requests and fetch web content
Read, write, and manage files on the local filesystem
MCP Security Weekly
Get CVE alerts and security updates for io.github.daedalus/mcp-gdbserver and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
MCP server for remote debugging with gdbserver - provides full debugging capabilities including process management, breakpoint control, stepping, memory inspection, and more.
pip install mcp-gdbserver
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")
mcp-gdbserver --help
The MCP server provides 19 debugging tools organized into 4 categories:
gdbserver_start - Start gdbserver to debug a program remotelygdbserver_start_multi - Start gdbserver in multi-process modegdbserver_attach - Attach to a running processgdbserver_list_sessions - List all active sessionsgdbserver_stop - Stop a debugging sessiongdbserver_set_breakpoint - Set a breakpoint at a locationgdbserver_delete_breakpoint - Delete a breakpointgdbserver_continue - Continue executiongdbserver_step - Step one instruction (into functions)gdbserver_next - Execute one instruction (over functions)gdbserver_interrupt - Interrupt executiongdbserver_stack_frames - Get call stack framesgdbserver_local_variables - Get local variablesgdbserver_list_threads - List all threadsgdbserver_select_thread - Switch to a threadgdbserver_read_register - Read CPU registersgdbserver_read_memory - Read memory contentsgdbserver_evaluate - Evaluate an expressiongdbserver_load_symbols - Load symbol fileAdd to your MCP config:
{
"mcpServers": {
"mcp-gdbserver": {
"command": "mcp-gdbserver",
"env": {}
}
}
}
git clone https://github.com/daedalus/mcp-gdbserver.git
cd mcp-gdbserver
pip install -e ".[test]"
# run tests
pytest
# format
ruff format src/ tests/
# lint
ruff check src/ tests/
# type check
mypy src/
mcp-name: io.github.daedalus/mcp-gdbserver