arduino-mcp-server
by dido18
An arduino mcp server written in golang. It allows you to compile and upload Arduino sketches from your computer.
View on GitHub
Last updated: N/A
arduino-mcp-server
An arduino mcp server written in golang.
Installation
Vscode
git clone [email protected]:dido18/arduino-mcp-server.git
cd arduino-mcp-server && go build .
- move the binary into a location (e.g.
mv arduino-mcp-server ~/arduino-mcp-server
) - use the location in the
command
field of thesettings.json
(or can add it to a file called.vscode/mcp.json
in your workspace)
{
// settings.json
"mcp": {
"servers": {
"arduino-mcp-server": {
"type": "stdio",
"command": "~/arduino-mcp-server",
"args": []
}
}
},
}
Tools:
list_boards
: list the connected board to the pccompile
: compile (and optionally upload) a sketchfqbn
the fqbn of the boardsketch
the path of the sketch to compileupload
if True perform the uploadport
the port wher to upload
upload
: uploadfqbn
the fqbn of the boardsketch
the path of the sketch to compileport
the port where to upload