
Arduino MCP Server
by dido18
Control, compile, and upload Arduino sketches directly through MCP-enabled AI assistants.
What it does
This MCP server connects your AI assistant to the Arduino ecosystem, allowing the LLM to manage connected boards, compile sketches, and handle the upload process to hardware.
Tools
list_boards: Lists all Arduino boards currently connected to the PC.compile: Compiles a specified sketch for a given FQBN, with an optional upload flag.upload: Uploads a compiled sketch to the target board on a specific port.
Installation
Add the following to your claude_desktop_config.json:
{
"mcpServers": {
"arduino-mcp-server": {
"command": "~/arduino-mcp-server",
"args": []
}
}
}
Supported hosts
- VS Code (via MCP configuration)
- Claude Desktop
Quick install
git clone git@github.com:dido18/arduino-mcp-server.git && cd arduino-mcp-server && go build .Information
- Pricing
- free
- Published
- 5/23/2026
- stars






