Embedded Gdb
БесплатноНе проверенEnables GDB debugging for embedded development workflows, allowing users to start sessions, load programs, set breakpoints, step through code, and examine memor
Описание
Enables GDB debugging for embedded development workflows, allowing users to start sessions, load programs, set breakpoints, step through code, and examine memory/registers/variables via natural language.
README
A Model Context Protocol (MCP) server that provides GDB debugging functionality, built with Rust for embedded development workflows.
Features
- Start and manage GDB debugging sessions
- Load programs and core dumps for analysis
- Set breakpoints with conditional support
- Step through code (line by line or instruction by instruction)
- Examine memory, registers, and variables
- View call stacks and source code with VS Code integration
- Execute arbitrary GDB commands
- Attach to running processes
- Pre-built binaries for Windows, macOS, and Linux (x64 & arm64)
Installation
Claude Code
claude mcp add embedded-gdb-debugger -- npx -y @vividcodeai/embedded-gdb-mcp
Claude Desktop
Add the following to your Claude Desktop MCP configuration:
{
"mcpServers": {
"embedded-gdb-debugger": {
"command": "npx",
"args": ["-y", "@vividcodeai/embedded-gdb-mcp"]
}
}
}
Install from Source
git clone https://github.com/vividcode-ai/embedded-gdb-mcp.git
cd embedded-gdb-mcp
cargo build --release
The binary will be available at target/release/embedded-gdb-mcp.
Usage
Example Commands
Starting a GDB session
Use gdb_start to start a new debugging session
Loading a program
Use gdb_load to load /path/to/my/program with the sessionId that was returned from gdb_start
Setting a breakpoint
Use gdb_set_breakpoint to set a breakpoint at main in the active GDB session
Running the program
Use gdb_continue to start execution
Examining variables
Use gdb_print to evaluate the expression "my_variable" in the current context
Getting a backtrace
Use gdb_backtrace to see the current call stack
Terminating the session
Use gdb_terminate to end the debugging session
Supported GDB Commands
gdb_start: Start a new GDB sessiongdb_load: Load a program into GDBgdb_command: Execute an arbitrary GDB commandgdb_terminate: Terminate a GDB sessiongdb_list_sessions: List all active GDB sessionsgdb_attach: Attach to a running processgdb_load_core: Load a core dump filegdb_set_breakpoint: Set a breakpoint (with optional condition)gdb_continue: Continue program executiongdb_step: Step program execution (line or instruction)gdb_next: Step over function calls (line or instruction)gdb_finish: Execute until the current function returnsgdb_backtrace: Show call stack (with optional full mode and frame limit)gdb_print: Print value of expressiongdb_examine: Examine memory (with format and count options)gdb_info_registers: Display registers (optionally for a specific register)gdb_list_source: List source code at current or specified location with VS Code integration
License
MIT
Установка Embedded Gdb
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/vividcode-ai/embedded-gdb-mcpFAQ
Embedded Gdb MCP бесплатный?
Да, Embedded Gdb MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Embedded Gdb?
Нет, Embedded Gdb работает без API-ключей и переменных окружения.
Embedded Gdb — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Embedded Gdb в Claude Desktop, Claude Code или Cursor?
Открой Embedded Gdb на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
GitHub
PRs, issues, code search, CI status
автор: GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
автор: mcpdotdirectCompare Embedded Gdb with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development
