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.
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).
{
"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>"
}
}
}
}{
"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>"
}
}
}
}{
"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>"
}
}
}
}{
"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 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-serverRelated 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 →