Embedded Debugger MCP Server
Embedded Debugger MCP is a Rust server for embedded debugging through probe-rs. It exposes MCP tools for AI assistants and also includes a small CLI and bundled skill for users who want a command-driven workflow without setting up an MCP client first.
Language versions: English | 中文
What It Provides
- MCP tools for probe discovery, target connection, core control, memory access, breakpoints, flash programming, and RTT communication.
- 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.
Architecture
MCP client or CLI
|
v
embedded-debugger-mcp
|
v
probe-rs -> debug probe -> target MCURequirements
- Rust stable toolchain.
- A probe-rs compatible debug probe such as ST-Link, J-Link, DAPLink, Black Magic Probe, or a supported FTDI-based probe.
- A supported target chip and working SWD/JTAG wiring for hardware operations.
- Nightly Rust plus
rust-srcfor the bundled STM32 demo firmware check.






