PluginBench
MCP Server

io.github.es617/dbgprobe-mcp-server MCP Server

io.github.es617/dbgprobe-mcp-server

What is the io.github.es617/dbgprobe-mcp-server MCP server?

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

How to install io.github.es617/dbgprobe-mcp-server

Copy-paste configuration for popular MCP clients.

transport: stdio
Config generated by PluginBench — verify against the source before use.
Environment / auth
  • 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).

Claude Desktop
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "dbgprobe-mcp-server": {
      "command": "uvx",
      "args": [
        "dbgprobe-mcp-server"
      ],
      "env": {
        "DBGPROBE_BACKEND": "<YOUR_DBGPROBE_BACKEND>",
        "DBGPROBE_MCP_LOG_LEVEL": "<YOUR_DBGPROBE_MCP_LOG_LEVEL>",
        "DBGPROBE_JLINK_PATH": "<YOUR_DBGPROBE_JLINK_PATH>",
        "DBGPROBE_JLINK_GDBSERVER_PATH": "<YOUR_DBGPROBE_JLINK_GDBSERVER_PATH>",
        "DBGPROBE_JLINK_DEVICE": "<YOUR_DBGPROBE_JLINK_DEVICE>",
        "DBGPROBE_INTERFACE": "<YOUR_DBGPROBE_INTERFACE>",
        "DBGPROBE_SPEED_KHZ": "<YOUR_DBGPROBE_SPEED_KHZ>",
        "DBGPROBE_MCP_PLUGINS": "<YOUR_DBGPROBE_MCP_PLUGINS>",
        "DBGPROBE_MCP_TOOL_SEPARATOR": "<YOUR_DBGPROBE_MCP_TOOL_SEPARATOR>"
      }
    }
  }
}
Cursor
~/.cursor/mcp.json
{
  "mcpServers": {
    "dbgprobe-mcp-server": {
      "command": "uvx",
      "args": [
        "dbgprobe-mcp-server"
      ],
      "env": {
        "DBGPROBE_BACKEND": "<YOUR_DBGPROBE_BACKEND>",
        "DBGPROBE_MCP_LOG_LEVEL": "<YOUR_DBGPROBE_MCP_LOG_LEVEL>",
        "DBGPROBE_JLINK_PATH": "<YOUR_DBGPROBE_JLINK_PATH>",
        "DBGPROBE_JLINK_GDBSERVER_PATH": "<YOUR_DBGPROBE_JLINK_GDBSERVER_PATH>",
        "DBGPROBE_JLINK_DEVICE": "<YOUR_DBGPROBE_JLINK_DEVICE>",
        "DBGPROBE_INTERFACE": "<YOUR_DBGPROBE_INTERFACE>",
        "DBGPROBE_SPEED_KHZ": "<YOUR_DBGPROBE_SPEED_KHZ>",
        "DBGPROBE_MCP_PLUGINS": "<YOUR_DBGPROBE_MCP_PLUGINS>",
        "DBGPROBE_MCP_TOOL_SEPARATOR": "<YOUR_DBGPROBE_MCP_TOOL_SEPARATOR>"
      }
    }
  }
}
Windsurf
~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "dbgprobe-mcp-server": {
      "command": "uvx",
      "args": [
        "dbgprobe-mcp-server"
      ],
      "env": {
        "DBGPROBE_BACKEND": "<YOUR_DBGPROBE_BACKEND>",
        "DBGPROBE_MCP_LOG_LEVEL": "<YOUR_DBGPROBE_MCP_LOG_LEVEL>",
        "DBGPROBE_JLINK_PATH": "<YOUR_DBGPROBE_JLINK_PATH>",
        "DBGPROBE_JLINK_GDBSERVER_PATH": "<YOUR_DBGPROBE_JLINK_GDBSERVER_PATH>",
        "DBGPROBE_JLINK_DEVICE": "<YOUR_DBGPROBE_JLINK_DEVICE>",
        "DBGPROBE_INTERFACE": "<YOUR_DBGPROBE_INTERFACE>",
        "DBGPROBE_SPEED_KHZ": "<YOUR_DBGPROBE_SPEED_KHZ>",
        "DBGPROBE_MCP_PLUGINS": "<YOUR_DBGPROBE_MCP_PLUGINS>",
        "DBGPROBE_MCP_TOOL_SEPARATOR": "<YOUR_DBGPROBE_MCP_TOOL_SEPARATOR>"
      }
    }
  }
}
VS Code
.vscode/mcp.json
{
  "servers": {
    "dbgprobe-mcp-server": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "dbgprobe-mcp-server"
      ],
      "env": {
        "DBGPROBE_BACKEND": "<YOUR_DBGPROBE_BACKEND>",
        "DBGPROBE_MCP_LOG_LEVEL": "<YOUR_DBGPROBE_MCP_LOG_LEVEL>",
        "DBGPROBE_JLINK_PATH": "<YOUR_DBGPROBE_JLINK_PATH>",
        "DBGPROBE_JLINK_GDBSERVER_PATH": "<YOUR_DBGPROBE_JLINK_GDBSERVER_PATH>",
        "DBGPROBE_JLINK_DEVICE": "<YOUR_DBGPROBE_JLINK_DEVICE>",
        "DBGPROBE_INTERFACE": "<YOUR_DBGPROBE_INTERFACE>",
        "DBGPROBE_SPEED_KHZ": "<YOUR_DBGPROBE_SPEED_KHZ>",
        "DBGPROBE_MCP_PLUGINS": "<YOUR_DBGPROBE_MCP_PLUGINS>",
        "DBGPROBE_MCP_TOOL_SEPARATOR": "<YOUR_DBGPROBE_MCP_TOOL_SEPARATOR>"
      }
    }
  }
}
Claude Code
claude mcp add dbgprobe-mcp-server --env DBGPROBE_BACKEND=<YOUR_DBGPROBE_BACKEND> --env DBGPROBE_MCP_LOG_LEVEL=<YOUR_DBGPROBE_MCP_LOG_LEVEL> --env DBGPROBE_JLINK_PATH=<YOUR_DBGPROBE_JLINK_PATH> --env DBGPROBE_JLINK_GDBSERVER_PATH=<YOUR_DBGPROBE_JLINK_GDBSERVER_PATH> --env DBGPROBE_JLINK_DEVICE=<YOUR_DBGPROBE_JLINK_DEVICE> --env DBGPROBE_INTERFACE=<YOUR_DBGPROBE_INTERFACE> --env DBGPROBE_SPEED_KHZ=<YOUR_DBGPROBE_SPEED_KHZ> --env DBGPROBE_MCP_PLUGINS=<YOUR_DBGPROBE_MCP_PLUGINS> --env DBGPROBE_MCP_TOOL_SEPARATOR=<YOUR_DBGPROBE_MCP_TOOL_SEPARATOR> -- uvx dbgprobe-mcp-server

Related MCP servers

Let AI agents interact with real BLE hardware — scan, connect, read, write, and subscribe.

View repository →

Give AI agents access to your Obsidian vault via local files or Self-hosted LiveSync.

View repository →

Let AI agents interact with serial devices — list ports, connect, send, and read.

View repository →