Embedded Debugger MCP Server
Embedded Debugger MCP is a Rust server for embedded debugging through either probe-rs (native) or OpenOCD (via the GDB Remote Serial Protocol). It exposes a single MCP tool set for AI assistants — probe discovery, target control, memory, breakpoints, flash, RTT, and AI-facing crash diagnosis — plus a small CLI and bundled skill for a command-driven workflow without setting up an MCP client first.
Language versions: English | 中文
What It Provides
- One MCP tool set over two interchangeable backends (probe-rs native, or OpenOCD via GDB RSP), chosen at connect. Validated on real ESP32-S3.
- MCP tools for probe discovery, target connection, core control, memory access,
breakpoints, flash programming, RTT communication, and crash diagnosis
(
diagnose_fault,unwind_exception). - CLI commands for environment checks, configuration inspection, probe listing, MCP serving, and skill prompt handoff.
- A Codex/Claude Code compatible skill at
skills/embedded-debugger. - Release checks covering rustfmt, clippy, tests, docs, packaging, and the STM32 demo build.






