Embedded Debugger
Offers a Model Context Protocol server for embedded debugging, providing AI assistants with comprehensive capabilities for ARM Cortex-M and RISC-V microcontrollers via various probes.
About
Embedded Debugger is a production-ready Model Context Protocol (MCP) server designed for comprehensive embedded system debugging. It integrates seamlessly with AI assistants like Claude, enabling them to control real hardware through popular debug probes such as J-Link, ST-Link, and DAPLink. Supporting ARM Cortex-M and RISC-V architectures, this server provides a full suite of 22 debugging tools, including memory operations, breakpoint management, flash programming, and Real-Time Transfer (RTT) communication, all validated with real hardware for robust performance.
Key Features
- 7 GitHub stars
- Production-ready real hardware integration with 22 debugging tools
- Multi-probe support including J-Link, ST-Link, DAPLink, and Black Magic Probe
- Complete debug control for halt, run, reset, and single-step execution
- Comprehensive flash operations: erase, program, and verify firmware
- Bidirectional Real-Time Transfer (RTT) for interactive communication
Use Cases
- Debugging ARM Cortex-M and RISC-V microcontrollers with AI assistants
- Performing interactive real-time communication with target devices via RTT
- Automating embedded firmware flashing and testing workflows