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 2mo 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