Program, run and inspect STM32 targets over ST-LINK; every result verified, unverified or failed.
Maintain this server? Claim it
This server only runs locally, from a package. Install it with the instructions on this page to try it.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add stlink-mcp \ -- uvx stlink-mcp==0.8.6
Environment
STLINK_MCP_CLT_ROOT (optional, not in the config above): STM32CubeCLT (or STM32CubeIDE) install directory, when it is not in a standard placeSTLINK_MCP_BOARDS (optional, not in the config above): TOML file describing boards this project has not characterised; defaults to ~/.config/stlink-mcp/boards.toml if it existsSTLINK_MCP_NO_VENDOR_SEED (optional, not in the config above): Set to anything to run on measured and user-stated data only, with no seeding from ST's device databasesSTLINK_MCP_CONSOLE (optional, not in the config above): Serial console per probe, SERIAL=/dev/ttyUSB0, comma-separated for several; for a console that is not the probe's ownSTLINK_MCP_CONSOLE_BAUD (optional, not in the config above): Console baud rateSTLINK_MCP_GDB_PORT (optional, not in the config above): First GDB server port; each probe's server takes this port and the nextWe don't run packages, so we can't list this server's tools.