The arduino-mcp-server allows AI assistants to control Arduino microcontrollers by compiling, uploading, monitoring serial output, and performing electrical safety checks through natural language commands.
From the registry: Arduino MCP server for CLI setup, board detection, compile/upload, serial monitoring, and pin refs.
Please install the `arduino-mcp-server-hardwaremcp` MCP server into my current AI client (that's you).
Optional prerequisites:
- Install arduino-cli — Install arduino-cli on your PATH (or let the server install it via install_arduino_cli tool) (https://arduino.github.io/arduino-cli/)
Canonical MCP server config (stdio transport):
- command: `npx`
- args: ["-y","arduino-mcp-server"]
- optional environment variables:
- `ARDUINO_CLI_PATH`: Path to arduino-cli binary (example: `arduino-cli`)
- `ARDUINO_SKETCH_ROOT`: Restrict sketch paths to this directory (example: `/path/to/your/sketches`)
Note: Node.js 20+. Part of HardwareMCP ecosystem.
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_PATHrequiredPath to arduino-cli binaryARDUINO_SKETCH_ROOTrequiredRestrict sketch paths to this directoryManage UniFi Protect cameras, events, recordings, and smart detections via MCP.