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 —…
Embedded Debugger is an MCP project maintained in the adancurusul/embedded-debugger-mcp repository. The maintainer describes its purpose as “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…”. Read the project documentation for the complete scope.
The project provides a local client configuration using /path/to/embedded-debugger-mcp/target/release/embedded-debugger-mcp. Follow the repository’s build and installation steps before copying it, and replace example paths with the paths on your own computer.
The example declares RUST_LOG. Secret-looking values have been replaced with placeholders. Required and optional labels are shown only when the documentation states them.
Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| list_probes | Discover connected debug probes. |
| connect | Open a probe session for a target chip. |
| probe_info | Show active session information. |
| halt | Halt core execution. |
| run | Resume execution. |
| reset | Reset the core. Only the implemented hardware-style reset path is accepted. |
| step | Single-step one instruction. |
| get_status | Read core/session status. |
| disconnect | Drop the session and clean up resources. |
| read_memory | Read target memory with configured size/range limits. |
| write_memory | Write target memory when enabled by configuration. |
| set_breakpoint | Set a hardware breakpoint. |
| clear_breakpoint | Clear a hardware breakpoint. |
| diagnose_fault | Read the Cortex-M SCB fault registers (CFSR/HFSR/MMFAR/BFAR/SHCSR/CPUID) plus PC/SP/LR in one call and return a compact structured evidence bundle with the set |
| unwind_exception | Unwind the stack after a crash and map each frame to a source line. On the probe-rs backend, returns a full DWARF backtrace (function + file:line per frame)… |
| flash_erase | Erase flash when erase permissions are enabled. |
| flash_program | Program ELF, HEX, or BIN files through probe-rs flash algorithms. |
| flash_verify | Compare raw expected data with target flash contents. |
| run_firmware | Erase, program, reset/run, and optionally attach RTT. |
| rtt_attach | Attach to a SEGGER RTT control block. |
| rtt_detach | Detach RTT. |
| rtt_channels | List discovered RTT channels. |
| rtt_read | Read from an up channel with max byte and timeout limits. |
| rtt_write | Write to a down channel. |
{
"mcpServers": {
"embedded-debugger": {
"command": "/path/to/embedded-debugger-mcp/target/release/embedded-debugger-mcp",
"args": [
"serve"
],
"env": {
"RUST_LOG": "info"
}
}
}
}From the project documentation. Replace placeholders and example paths before connecting.
| Variable | Description | Required |
|---|---|---|
| RUST_LOG | Declared in the maintainer’s client configuration. | Check documentation |
Read, search and edit files inside allowed directories with the Model Context Protocol reference Filesystem server.
Retrieve version-aware library documentation and code examples with Context7 MCP, using resolve-library-id and query-docs.
Alpaca MCP Server v2 is here. This version is a complete rewrite built with FastMCP and OpenAPI. If you're upgrading from v1, please read the Upgrade Guide — tool names, parameters, and…
The server speaks MCP's `stdio` transport, so it plugs straight into Claude Code, Claude Desktop, Cursor, Cline, Windsurf, and Copilot Chat. **No API
AI image generation and editing with Google Gemini: Nano Banana 2.1, Pro and Lite models
MCP server for automated AI-powered MCP-Development initialization