A local stdio MCP server wrapping arduino-cli to let agents detect boards, manage cores/libraries, compile and upload sketches, and communicate over serial, enabling hardware control without shell gymnastics.
A comprehensive Model Context Protocol (MCP) server for Arduino CLI interactions, built with FastMCP. This server enables AI agents to seamlessly interact with Arduino CLI for development, debugging, code verification, and more.
Compile an Arduino sketch using a specific board FQBN. Configure build options like cleaning cache, exporting binaries, and auto-installing missing cores.
Identify all serial ports detected by arduino-cli, such as USB adapters and Arduino boards, to help select the correct port for uploads and serial communication.