Best Arduino MCP Servers
Arduino is an open-source electronics platform based on easy-to-use hardware and software, designed for anyone making interactive projects.
Why this server?
Provides GPIO pin reference and troubleshooting for Arduino UNO R3, including pin information, PWM/ADC/I2C/SPI pin discovery, conflict checking, and ASCII pin diagrams.
AlicenseAqualityDmaintenanceProvides electronics engineering tools for resistor color decoding, capacitor calculations, and GPIO pin reference for ESP32, Arduino, and STM32 boards.141MITWhy this server?
Allows AI assistants to understand and navigate Arduino firmware codebases by indexing them via compile_commands.json.
AlicenseAqualityAmaintenanceExposes tools for AI assistants to query a persistent SQLite+FTS5 index of C/C++ symbols parsed from real build commands, enabling sub-millisecond lookup, full-text search, and natural-language explanation without hallucination.39174 PyPI10MITWhy this server?
Allows AI assistants to control Arduino hardware: detect boards, compile and upload sketches, monitor serial, and run safety checks.
AlicenseAqualityDmaintenanceEnables AI assistants to compile, upload, and monitor Arduino boards via natural language, with electrical safety checks and dependency management.21103 npm19MITWhy this server?
Allows AI agents to interact with Arduino boards over a serial connection, including listing ports, opening a port, sending commands and queries, reading responses, resetting the board, and controlling DTR/RTS lines.
AlicenseAqualityCmaintenanceEnables AI agents to communicate with serial devices such as Arduinos, ESP32s, USB-UART adapters, and RS-232 instruments by discovering ports, opening connections, sending commands, reading responses, and controlling reset lines.121MITWhy this server?
Provides tools for interacting with Arduino boards via arduino-cli, including board/port detection, core and library management, sketch compilation, firmware upload, and serial communication.
AlicenseBqualityCmaintenanceEnables AI agents to detect boards, manage cores and libraries, compile and upload sketches, and perform serial I/O through a local MCP server.17Apache 2.0Why this server?
Allows interaction with Arduino and other microcontroller boards over serial, enabling commands, file transfer (XMODEM), and bootloader entry.
AlicenseAqualityAmaintenanceMCP server that lets LLMs talk to serial devices: microcontrollers, routers, modems, embedded Linux, anything with a UART.2350 PyPI7MITWhy this server?
Enables routing and execution of hardware-related tasks on nodes equipped with Arduino connectivity and capabilities.
AlicenseAqualityDmaintenanceEnables cluster-aware command execution and automatic task routing across distributed nodes based on system load, architecture, and OS requirements. It supports parallel execution, remote node management via SSH, and dynamic load balancing for agentic workflows.4MITWhy this server?
Provides tools for Arduino development, including board detection, sketch compilation and upload, serial monitoring with sessions, and electrical safety preflight checks.
AlicenseAqualityDmaintenanceAutomates Arduino CLI workflows including dependency checks, compile/upload, serial monitoring, and safety preflight checks, all running locally on your machine.21103 npm3MITWhy this server?
Provides Arduino development capabilities through arduino-cli, including board detection, sketch compilation and upload, core/library management, sketch scaffolding/validation/archiving, serial monitoring, bootloader burning, and firmware export.
AlicenseAqualityAmaintenanceEnables AI clients to compile and upload Arduino sketches, manage boards, cores, and libraries via arduino-cli, scaffold projects, and read serial output over stdio.26MIT