stmcp

phryniszak/stmcp
★ 0 stars TypeScript Code/Dev Tools Updated today
MCP server for debugging STM32 microcontrollers over ST-LINK, built on STMicroelectronics' own STM32CubeCLT toolset
View on GitHub → 🔍 Audit Wallet Slippage →

Quick Install

Copy the config for your editor. Some servers may need additional setup — check the README.

Add to claude_desktop_config.json:

{
  "mcpServers": {
    "stmcp": {
      "command": "npx",
      "args": [
        "-y",
        "phryniszak/stmcp"
      ]
    }
  }
}

README Excerpt

MCP server for debugging STM32 microcontrollers over ST-LINK, built on STMicroelectronics' own **STM32CubeCLT** toolset — `ST-LINK_gdbserver`, `STM32_Programmer_CLI`, and `arm-none-eabi-gdb` (driven via GDB/MI2). No OpenOCD, J-Link, or probe-rs involved. A debug session is a pair of child processes, exactly mirroring ST's own documented workflow

Tools (20)

STMCP_ALLOWED_FILE_PATHSSTMCP_ALLOW_FLASH_ADDRESS_WRITESTMCP_ALLOW_FLASH_ERASESTMCP_ALLOW_MEMORY_WRITESTMCP_CUBECLT_PATHSTMCP_DEFAULT_DEVICESTMCP_DEFAULT_FREQUENCY_KHZSTMCP_DEFAULT_INTERFACESTMCP_GDBSERVER_READY_TIMEOUT_MSSTMCP_LOG_FILESTMCP_LOG_LEVELSTMCP_MAX_FILE_SIZE_BYTESSTMCP_MAX_SESSIONSSTMCP_STLINK_SERIALdebugdebug_connectdebug_disconnectdebug_haltdebug_resetdebug_run

Topics

mcp-serverstm32