← Index

io.github.es617/dbgprobe-mcp-server

io.github.es617/dbgprobe-mcp-server·v0.1.4·Memory & RAG
Quality Score
79
/100

Let AI agents interact with debug probes — connect, flash, read/write memory, and reset.

§01  Install
Claude Desktop (uvx)
{
  "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>"
      }
    }
  }
}
§02  Environment variables
DBGPROBE_BACKEND

Debug probe backend to use (default: jlink). Future: openocd, pyocd.

DBGPROBE_MCP_LOG_LEVEL

Log level: DEBUG, INFO, WARNING (default), ERROR.

DBGPROBE_JLINK_PATH

Explicit path to JLinkExe (or JLink.exe on Windows). Auto-detected if not set.

DBGPROBE_JLINK_GDBSERVER_PATH

Explicit path to JLinkGDBServerCLExe. Auto-detected if not set.

DBGPROBE_JLINK_DEVICE

Default target device string (e.g. nRF52840_xxAA). Can be overridden per-session.

DBGPROBE_INTERFACE

Debug interface: SWD (default) or JTAG.

DBGPROBE_SPEED_KHZ

Interface speed in kHz (default: 4000).

DBGPROBE_MCP_PLUGINS

Plugin policy: 'all' or comma-separated plugin names. Unset = disabled.

DBGPROBE_MCP_TOOL_SEPARATOR

Tool name separator character (default '.'). Set to '_' for clients that reject dots (e.g. Cursor).

§03  MCP Quality Score  ·  methodology
freshness
24
completeness
10
installability
25
documentation
15
stability
5
§04  Alternatives in Memory & RAG