vscode-cube-mcp

h666zhang/vscode-cube-mcp
★ 2 stars Python Code/Dev Tools Updated 4d ago
MCP server that wraps STM32CubeMX CLI — let AI agents load .ioc, configure pins/peripherals, and generate HAL projects without opening the GUI.
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": {
    "vscode-cube-mcp": {
      "command": "uvx",
      "args": [
        "vscode-cube-mcp"
      ]
    }
  }
}

Or install with pip: pip install vscode-cube-mcp

README Excerpt

> **项目定位**:对于48脚的芯片来说,就算打开GUI界面配置端口,也消耗不了多长时间。 >但是对于100脚甚至144脚的芯片来说,此项目就能提供方便。 **用之前**:配置一个 STM32 工程,你得打开 CubeMX 图形界面——选芯片、拖时钟树、 点引脚、配外设,每一步都在 GUI 里点,重复劳动多,还容易漏。 **用之后**:在 AI 对话里直接说一句: > 「使用 vscode-cube-mcp 的内置 Tool,参考 SPL_OLED 工程下的文件; > 用 STM32F103C8T6 生成一个工程:PB14 配成 GPIO 输出(接 LED)、 > PB8 做 SCL、PB9 做 SDA 配 I2C1、TIM2 配内部时钟(1s 周期)。

Tools (20)

ST_CUBEMX_ALLOWED_ROOTSST_CUBEMX_EXEST_CUBEMX_TIMEOUTTIM_CHANNEL_Nclock_sourcecommandscouple_filescubemx_add_sourcecubemx_configurecubemx_export_pinoutcubemx_generatecubemx_helpcubemx_loadcubemx_new_projectcubemx_remove_peripheralcubemx_scriptmcupll_mulproject_dirproject_name