io.github.es617/dbgprobe-mcp-server
Let AI agents interact with debug probes — connect, flash, read/write memory, and reset.
{
"mcpServers": {
"dbgprobe-mcp-server": {
"command": "uvx",
"args": [
"dbgprobe-mcp-server"
],
"env": {
"DBGPROBE_BACKEND": "<dbgprobe_backend>",
"DBGPROBE_MCP_LOG_LEVEL": "<dbgprobe_mcp_log_level>",
"DBGPROBE_JLINK_PATH": "<dbgprobe_jlink_path>",
"DBGPROBE_JLINK_GDBSERVER_PATH": "<dbgprobe_jlink_gdbserver_path>",
"DBGPROBE_JLINK_DEVICE": "<dbgprobe_jlink_device>",
"DBGPROBE_INTERFACE": "<dbgprobe_interface>",
"DBGPROBE_SPEED_KHZ": "<dbgprobe_speed_khz>",
"DBGPROBE_MCP_PLUGINS": "<dbgprobe_mcp_plugins>",
"DBGPROBE_MCP_TOOL_SEPARATOR": "<dbgprobe_mcp_tool_separator>"
}
}
}
}DBGPROBE_BACKENDDebug probe backend to use (default: jlink). Future: openocd, pyocd.
DBGPROBE_MCP_LOG_LEVELLog level: DEBUG, INFO, WARNING (default), ERROR.
DBGPROBE_JLINK_PATHExplicit path to JLinkExe (or JLink.exe on Windows). Auto-detected if not set.
DBGPROBE_JLINK_GDBSERVER_PATHExplicit path to JLinkGDBServerCLExe. Auto-detected if not set.
DBGPROBE_JLINK_DEVICEDefault target device string (e.g. nRF52840_xxAA). Can be overridden per-session.
DBGPROBE_INTERFACEDebug interface: SWD (default) or JTAG.
DBGPROBE_SPEED_KHZInterface speed in kHz (default: 4000).
DBGPROBE_MCP_PLUGINSPlugin policy: 'all' or comma-separated plugin names. Unset = disabled.
DBGPROBE_MCP_TOOL_SEPARATORTool name separator character (default '.'). Set to '_' for clients that reject dots (e.g. Cursor).
Privacy-first work tracking with summaries, reports, coaching, and AI-ready long-term memory.
Expert-curated knowledge graphs for AI agents — PSFK Retail, Beauty, Sports and more.
Memory for deep conversational context across any platform