adancurusul/embedded-debugger-mcp
by Various
A Model Context Protocol server for embedded debugging with probe-rs - supports ARM Cortex-M, RISC-V debugging via J-Link, ST-Link, and more
MCP
adancurusul/embedded-debugger-mcp
Added 1 June 2026
Overview
A Model Context Protocol server that enables LLMs to perform embedded debugging via probe-rs. It supports ARM Cortex-M and RISC-V targets using J-Link, ST-Link, and other debug probes. The tool acts as an MCP endpoint, allowing AI agents to read/write memory, set breakpoints, and control execution.
Best for
Best for
Developers integrating LLMs into embedded debugging workflows
Use cases
- Debug embedded firmware through natural language commands
- Automate flash, reset, and register inspection with LLMs
- Integrate probe-controlled testing into AI-assisted development pipelines
How to use
Install
cargo build --release Tools exposed
list_probesconnectprobe_infohaltrunresetstepget_statusdisconnectread_memorywrite_memoryset_breakpointclear_breakpointflash_eraseflash_programflash_verifyrun_firmwarertt_attachrtt_detachrtt_channels
Tested with
Claude Code
Example client config
{\n "mcpServers": {\n "embedded-debugger": {\n "command": "/path/to/embedded-debugger-mcp/target/release/embedded-debugger-mcp",\n "args": ["serve"],\n "env": {\n "RUST_LOG": "info"\n }\n }\n }\n} Notes
A Model Context Protocol server that enables LLMs to perform embedded debugging via probe-rs. It supports ARM Cortex-M and RISC-V targets using J-Link, ST-Link, and other debug probes. The tool acts as an MCP endpoint, allowing AI agents to read/write memory, set breakpoints, and control execution.
99 stars on GitHub. Last updated 2025-08-06. Licensed MIT.
Use cases
- Debug embedded firmware through natural language commands
- Automate flash, reset, and register inspection with LLMs
- Integrate probe-controlled testing into AI-assisted development pipelines
Pros
- Open source with 99 stars, community-backed
- Supports multiple architectures (ARM Cortex-M, RISC-V) and common probes
- Written in Rust for performance and reliability
Cons
- Requires physical hardware and probe connected to a host
- Limited to debug probes supported by probe-rs (not universal)
- Setup requires Rust toolchain and knowledge of MCP configuration
Indexed from awesome-mcp-servers-punkpeye and enriched against its public facts.
Pros
- Open source with 99 stars, community-backed
- Supports multiple architectures (ARM Cortex-M, RISC-V) and common probes
- Written in Rust for performance and reliability
Cons
- Requires physical hardware and probe connected to a host
- Limited to debug probes supported by probe-rs (not universal)
- Setup requires Rust toolchain and knowledge of MCP configuration
Pairs with
Other entries in the index that connect to this one. Click through to see the chain.
Get the free Developer’s Field Guide
A 27-page field guide to the AI coding workflow with Claude. Claude Code, MCP servers, the prompt patterns that work, and what to delegate. Free.
Enter your work email. We send it straight over, plus a few short notes worth knowing. Unsubscribe any time.