Loading connector details…
Loading connector details…
Choose a unique username to continue using AgentHotspot
by es617 • Uncategorized
A stateful debug probe MCP server enabling AI agents and developer tools to interact with embedded targets via debug probes.
Flash and debug embedded firmware interactively and conversationally.
Inspect and manipulate memory and peripheral registers with symbol and register-level awareness.
Automate test sequences and manage multiple debug probes simultaneously.
This MCP server provides a backend-agnostic interface to control on-chip debug probes like SEGGER J-Link, allowing AI agents and developer tools to flash firmware, debug, inspect memory, and manage breakpoints conversationally. It supports symbol-aware debugging with ELF files, register-level access with SVD files, and real-time logging via RTT. The server facilitates faster iteration, automation of test flows, and multi-probe setups, improving embedded development workflows.
List attached debug probes. Returns vendor/backend-specific info (serial number, description). For J-Link, enumerates via JLinkExe.
Establish a debug probe session. Returns a session_id and the resolved configuration (backend, executable paths, defaults applied). The target is halted after connecting — this is inherent to the debug probe connection. Use dbgprobe.go to resume execution if needed. For symbol-aware debugging, attach an ELF file with dbgprobe.elf.attach after connecting — this enables breakpoints by function name and address-to-symbol resolution in status/step/halt responses. For register-level peripheral access, attach an SVD file with dbgprobe.svd.attach.
Erase target flash. With no address params: full chip erase (unlocks secured/read-protected devices like Nordic APPROTECT). With start_addr and end_addr: erase only that range. If session_id is provided, erases through the active GDB session (preferred — no USB contention). Without session_id, uses JLinkExe directly (for session-less erase, e.g. unlocking a secured device before connect).
Close a debug probe session and release resources.
Reset the target. Modes: 'soft' (default) — software reset and resume, 'hard' — hardware reset, 'halt' — reset and halt at first instruction.
Scores are informational only and provided “as is” without warranty. AgentHotspot assumes no liability for actions taken based on these ratings.