| name | arduino-mcp |
| description | Edit and build Arduino IDE 2.0 sketches via MCP. |
| metadata | {"clawdbot":{"emoji":"🤖","requires":{"anyBins":["node","node.exe"],"env":[],"config":[]},"homepage":"https://www.npmjs.com/package/arduino-claude-mcp"},"moltbot":{"requires":{"anyBins":["node","node.exe"],"env":[],"config":[]},"homepage":"https://www.npmjs.com/package/arduino-claude-mcp"}} |
Arduino MCP Skill
Use this skill to edit Arduino IDE 2.0 sketches.
What this skill is for
- Validate a sketch folder
- Read and write the main
.ino file
- List source files
- Compile with
arduino-cli (optional)
Operating constraints
- Always ask for a
projectRoot path.
- Keep changes small and incremental.
- Prefer editing the main
.ino file unless the user asks otherwise.
- Never write outside
projectRoot.
- Compiling requires
arduino-cli and ARDUINO_FQBN.
Starting the servers
Start the REST server:
arduino-claude-mcp or node dist/index.js
Start the MCP stdio server:
If the REST API uses a non-default port, set ARDUINO_API_URL or ARDUINO_API_PORT before launching the MCP server.
Tool usage pattern
- validate
- read_source
- write_source / append_source
- list_sources (optional)
- build (optional)