MCP Server GDB
Integration with Rust for debugging Rust applications, allowing users to set breakpoints, view stack information, and control program execution through GDB.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MCP Server GDBset a breakpoint at main and start debugging my program"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP Server GDB
A GDB/MI protocol server based on the MCP protocol, providing remote application debugging capabilities with AI assistants.
Features
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)
Related MCP server: gdb-multiarch-mcp
Installation
Pre-built Binaries
Find the binaries in the release page, choose one per your working platform, then you can run it directly.
Build From Source
Clone the repository and build it by cargo
cargo build --release
cargo runUsing Nix
If you have Nix installed, you can run the project without cloning:
Run locally (after cloning)
nix run .Run remotely from GitHub
nix run "git+https://github.com/pansila/mcp_server_gdb.git" -- --help
Development environment
To enter a development shell with all dependencies:
nix developUsage
Just run it directly:
./mcp-server-gdbThe server supports two transport modes:
Stdio (default): Standard input/output transport
SSE: Server-Sent Events transport, default at
http://127.0.0.1:8080
Configuration
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)
Supported MCP Tools
Session Management
create_session- Create a new GDB debugging sessionget_session- Get specific session informationget_all_sessions- Get all sessionsclose_session- Close session
Debug Control
start_debugging- Start debuggingstop_debugging- Stop debuggingcontinue_execution- Continue executionstep_execution- Step into next linenext_execution- Step over next line
Breakpoint Management
get_breakpoints- Get breakpoint listset_breakpoint- Set breakpointdelete_breakpoint- Delete breakpoint
Debug Information
get_stack_frames- Get stack frame informationget_local_variables- Get local variablesget_registers- Get registersread_memory- Read memory contents
License
MIT
This server cannot be installed
Maintenance
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
- Alicense-qualityDmaintenanceAn 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 updated8Apache 2.0
- AlicenseBqualityDmaintenanceAn 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 updated333MIT
- AlicenseAqualityDmaintenanceAn 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 updated221MIT
- Alicense-qualityCmaintenanceMCP server for remote debugging with gdbserver, offering full debugging capabilities including breakpoint control, stepping, memory inspection, and process management.Last updatedMIT
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…
MCP server for understanding Javascript internals from ECMAScript specification.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/pansila/mcp_server_gdb'
If you have feedback or need assistance with the MCP directory API, please join our Discord server