Arduino MCP server automates Arduino setup and development tasks from an MCP client while keeping operations local to your machine.
From the registry: Arduino MCP server for CLI setup, board detection, compile/upload, serial monitoring, and pin refs.
Please install the `arduino-mcp-server` MCP server into my current AI client (that's you).
Required prerequisites (do these first if not already done):
- **Node.js 20+** — Requires Node.js 20 or newer
Optional prerequisites:
- arduino-cli — arduino-cli on PATH, or install via the install_arduino_cli tool
Canonical MCP server config (stdio transport):
- command: `npx`
- args: ["-y","arduino-mcp-server"]
- optional environment variables:
- `ARDUINO_CLI_PATH`: Arduino CLI command/path (example: `arduino-cli`)
- `ARDUINO_SKETCH_ROOT`: Optional absolute root restricting sketch compile/upload paths (example: `D:/Projects/arduino-sketches`)
Note: Alternate (akshatnerella) fork of arduino-mcp-server with same npm package name. Claude Desktop bundle (.mcpb) packaging is available.
Add this MCP server to my current client's config in the correct format for you. If you need secrets or credentials I haven't provided, ASK me — do not invent values or leave raw placeholders. After adding it, tell me how to verify the server is connected.ARDUINO_CLI_PATHrequiredArduino CLI command/path.Manage UniFi Access doors, credentials, policies, visitors, and events via MCP.