Adancurusul/embedded-debugger-mcp
View on GitHub ↗MCP server + CLI + Codex/Claude skill for embedded debugging via probe-rs or OpenOCD — ARM Cortex-M, RISC-V, and Xtensa (ESP32), with AI crash diagnosis
148 ★24 forksRustUpdated 1mo ago
What you need to know
Rust MCP server for embedded debugging via probe-rs or OpenOCD: probe discovery, target control, memory, breakpoints, flash, RTT, and crash diagnosis.
Install
cargo build --release; the binary is embedded-debugger-mcp.
Usage
- •Run `embedded-debugger-mcp serve` for MCP over stdio, or use the bundled CLI/skill.
Key features
- ✓two interchangeable backends (probe-rs, OpenOCD GDB RSP)
- ✓diagnose_fault and unwind_exception for Cortex-M crashes
- ✓flash, RTT, breakpoints, memory tools
- ✓Codex/Claude Code skill included
- ✓safety gating for flash/memory operations
Caveats
- ⚠Cortex-M specifics (fault diagnosis, register reads) do not apply to Xtensa/ESP32
Reviewed 2026-08-11
Topics
ai-skillarm-cortex-mclaude-codeclaude-code-skillclaude-skillclicodex-skilldebug-probeembedded-debuggingembedded-systemsesp32mcpmcp-servermodel-context-protocolopenocdprobe-rsriscvrustskillxtensa
- Stars
- 148★
- Forks
- 24
- Language
- Rust
- License
- MIT
- Created
- 2025-08-05
- Last push
- 2026-07-16