Embedded Debugger MCP
UnclaimedMCP 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
Set up this server
More in AI & ML
Browse the full directoryUnclaimed listing
Is this your MCP server?
This listing was auto-indexed from the public record. Claim it to edit the page, set compatibility and unlock growth tools. Takes under two minutes.
Claim this serverSecurity profile
Claimed and verified servers get a weekly static scan that shows what the code can reach: external services, environment variables, shell commands, agent configuration folders, plus any dependencies with known advisories. Claim this listing to get one. How the security profile works
24 of 24 tools
Documented tools (24)
From project documentation. A server handshake does not verify each tool’s description or behavior.
clear_breakpoint
Clear a hardware breakpoint.
connect
Open a probe session for a target chip.
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 fault bits. Reports raw evidence; it does not assert a root cause. Halt the target first.
disconnect
Drop the session and clean up resources.
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.
get_status
Read core/session status.
halt
Halt core execution.
list_probes
Discover connected debug probes.
probe_info
Show active session information.
read_memory
Read target memory with configured size/range limits.
reset
Reset the core. Only the implemented hardware-style reset path is accepted.
rtt_attach
Attach to a SEGGER RTT control block.
rtt_channels
List discovered RTT channels.
rtt_detach
Detach RTT.
rtt_read
Read from an up channel with max byte and timeout limits.
rtt_write
Write to a down channel.
run
Resume execution.
run_firmware
Erase, program, reset/run, and optionally attach RTT.
set_breakpoint
Set a hardware breakpoint.
step
Single-step one instruction.
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) via probe-rs's own unwinder; on the OpenOCD backend, reads the Cortex-M exception stack frame and maps the faulting PC / caller LR to source li
write_memory
Write target memory when enabled by configuration.
Tool change history
FAQ
Questions about Embedded Debugger MCP Server
- How do I connect Embedded Debugger MCP Server to Claude?
- The project does not publish a launch command that MCPVault could verify. Open the repository linked on this page for its install steps; the listing names Claude Code as compatible clients.
- Is Embedded Debugger MCP Server free?
- The listed licence is MIT. Check the upstream terms for permitted use and commercial requirements; a public repository does not by itself mean the software is free or open source. Connected APIs and hosted services may have separate charges.
- What can Embedded Debugger MCP Server do?
- Embedded Debugger MCP Server documents 24 tools to the agent, including clear_breakpoint, connect, diagnose_fault. The descriptions above come from project documentation. A live handshake does not test individual tool behavior.