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?
Enables Arduino devices to query the memory mesh as hardware agents.
AlicenseAqualityDmaintenanceA universal, local-first MCP hub that indexes personal files (documents, code, etc.) and provides private semantic search via hybrid dense+BM25 retrieval, enabling agents like Claude Desktop to query your data without sending it to the cloud.1712 PyPI6MITWhy this server?
Detects Arduino boards and compiles/uploads firmware using arduino-cli, including auto-detection from .ino sketches.
AlicenseAqualityCmaintenanceGives AI agents direct hands-on access to physical hardware and host OS resources over local stdio: serial monitoring with crash-dump detection, firmware compile/flash via arduino-cli, PlatformIO, ESP-IDF and esptool, direct GPIO/I2C/SPI over FTDI bridges, BLE GATT operations, webcam or microscope snapshots, logic analyzer captures, audio recording and test tones, GUI screenshots and hotkeys, and Android ADB commands. It also helps diagnose toolchain and serial-permission problems and identify or terminate processes that lock a port.33MITWhy this server?
Allows AI agents to discover, connect to, and interact with Arduino BLE devices for reading sensor data, sending commands, and subscribing to notifications.
AlicenseAqualityDmaintenanceA stateful Bluetooth Low Energy (BLE) MCP server that enables AI agents to scan, connect, read/write characteristics, and subscribe to notifications on BLE devices.3569 PyPI19MITWhy 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?
Reads Arduino/ESP32 sketches such as pinMode and digitalWrite usage to render circuit diagrams with real electronic parts, connecting pins by name.
AlicenseBqualityBmaintenanceHand-drawn, interactive diagrams inside the chat: Claude describes what to draw, Sketchy lays it out and renders it, with step-by-step walkthroughs, code architecture, Arduino wiring and locally labeled photos.10538 npm236MITWhy 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.37221 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.21191 npm24MITWhy this server?
Provides tools to generate the circuit wiring, power budget, pin definitions, and complete Arduino firmware (.ino) for building the simulated rover body on Arduino Uno/ESP32, along with a parts list for real-world assembly.
AlicenseAqualityCmaintenanceEnables AI agents to observe and control a browser-based 2D robot simulator, including driving, configuring sensors and modules, running programs, and generating wiring, firmware, and parts lists for ESP32, Arduino Uno, or Raspberry Pi.410MIT