Arduino MCP服务器

一个用Golang编写的Arduino MCP服务器,用于管理连接的开发板、编译和上传代码。

  • by dido18
  • Go
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 dido18/arduino-mcp-server

使用说明

arduino mcp服务器

用golang编写的arduino mcp服务器。

安装

Vscode

  • git clone git@github.com:dido18/arduino-mcp-server.git
  • cd arduino-mcp-server && go build .
  • 将二进制文件移动到某个位置(例如。 mv arduino-mcp-server ~/arduino-mcp-server )
  • 使用位置 command 领域 settings.json (或者可以将其添加到名为 .vscode/mcp.json 在您的工作空间中)
{
    // settings.json
    "mcp": {
        "servers": {
            "arduino-mcp-server": {
                "type": "stdio",
                "command": "~/arduino-mcp-server",
                "args": []
            }   
        }
    },
}

工具:

  • list_boards:列出连接到pc的板
  • compile:编译(并可选择上传)草图
    • fqbn 董事会的fqbn
    • sketch 草图的编译路径
    • upload 如果为True,则执行上传
    • port 要上传的端口
  • upload:上传
    • fqbn 董事会的fqbn
    • sketch 草图的编译路径
    • port 上传的端口