Skip to main content
Glama
daedalus
by daedalus

mcp-gdbserver

MCP server for remote debugging with gdbserver - provides full debugging capabilities including process management, breakpoint control, stepping, memory inspection, and more.

PyPI Python Coverage Ruff

Install

pip install mcp-gdbserver

Related MCP server: GDB-MCP

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

The MCP server provides 19 debugging tools organized into 4 categories:

Process Management

  • gdbserver_start - Start gdbserver to debug a program remotely

  • gdbserver_start_multi - Start gdbserver in multi-process mode

  • gdbserver_attach - Attach to a running process

  • gdbserver_list_sessions - List all active sessions

  • gdbserver_stop - Stop a debugging session

Breakpoint Control

  • gdbserver_set_breakpoint - Set a breakpoint at a location

  • gdbserver_delete_breakpoint - Delete a breakpoint

Execution Control

  • gdbserver_continue - Continue execution

  • gdbserver_step - Step one instruction (into functions)

  • gdbserver_next - Execute one instruction (over functions)

  • gdbserver_interrupt - Interrupt execution

Inspection

  • gdbserver_stack_frames - Get call stack frames

  • gdbserver_local_variables - Get local variables

  • gdbserver_list_threads - List all threads

  • gdbserver_select_thread - Switch to a thread

  • gdbserver_read_register - Read CPU registers

  • gdbserver_read_memory - Read memory contents

  • gdbserver_evaluate - Evaluate an expression

  • gdbserver_load_symbols - Load symbol file

MCP Configuration

Add to your MCP config:

{
  "mcpServers": {
    "mcp-gdbserver": {
      "command": "mcp-gdbserver",
      "env": {}
    }
  }
}

Development

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

A
license - permissive license
-
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
0dRelease cycle
2Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    -
    quality
    D
    maintenance
    An MCP server that provides programmatic access to the GNU Debugger (GDB), enabling AI models to interact with GDB through natural language for debugging tasks.
    Last updated
    8
    Apache 2.0
  • A
    license
    B
    quality
    D
    maintenance
    An MCP server providing direct access to gdb-multiarch for debugging Nintendo Switch executables on Yuzu or hardware via a GDB stub. It features specialized tools for offset-based breakpoints, instruction patching, and frame-pointer backtraces relative to the game's base address.
    Last updated
    33
    3
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    An MCP server that enables AI assistants to control GDB debugging sessions, including breakpoint management, thread analysis, and variable inspection, using the GDB/MI protocol.
    Last updated
    22
    1
    MIT

View all related MCP servers

Related MCP Connectors

  • MCP server for Klever blockchain smart contract development.

  • A MCP server built for developers enabling Git based project management with project and personal…

  • The MCP server for Azure DevOps, bringing the power of Azure DevOps directly to your agents.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/daedalus/mcp-gdbserver'

If you have feedback or need assistance with the MCP directory API, please join our Discord server