Best MicroPython MCP Servers
MicroPython is a lean and efficient implementation of the Python 3 programming language that includes a small subset of the Python standard library and is optimized to run on microcontrollers and in constrained environments.
Why this server?
Allows installing, launching, and deleting MicroPython apps on the device, running scripts, capturing print output and errors, and pausing, stepping, and resuming execution.
AlicenseBqualityCmaintenanceEnables remote control and observation of the ESP32-2432S028 CYD desktop via USB serial, including status checks, app launching, touch/key input, file transfer, UI tree inspection, diagnostics, and execution control of MicroPython apps.42MITWhy this server?
Provides tools to run, monitor, and debug MicroPython code on connected boards, with support for long-running programs, file operations, and project sync.
AlicenseAqualityBmaintenanceEnables AI agents to program MicroPython boards such as Raspberry Pi Pico and ESP32 through Thonny, with visible shell commands and optional human approval.15MITWhy this server?
Supports MicroPython firmware as an alternative firmware backend.

MeshCue Forgeofficial
AlicenseNot gradedqualityDmaintenanceAn open-source MCP server that turns natural language hardware descriptions into complete, buildable projects including circuits, firmware, 3D-printable enclosures, PCB files, and documentation.1MITWhy this server?
Provides tools for managing MicroPython boards over USB, including detecting connected boards, browsing and editing the filesystem, running Python files, interrupting and resetting boards, and installing MicroPython firmware on Pico boards in BOOTSEL mode.
Why this server?
Interfaces with MicroPython-powered devices through serial communication, enabling direct control of hardware features via natural language instructions.
AlicenseCqualityDmaintenanceA bridge that connects physical hardware devices with AI large language models via serial communication, allowing users to control hardware using natural language commands.349MITWhy this server?
Allows interaction with a MicroPython device via USB Serial or WebREPL, enabling file operations, code execution, and device management for boards like ESP32 and RP2040.
FlicenseBqualityDmaintenanceMCP server for controlling MicroPython devices (ESP32, RP2040, etc.) via USB Serial or WebREPL, enabling code execution, file operations, and device management from MCP clients.299-Why this server?
Provides tools for analyzing and generating MicroPython code for microcontroller projects, including source analysis and .py output generation.
FlicenseNot gradedqualityAmaintenanceA fully local MCP server for Mixly that lets AI clients discover boards, scan blocks, build/validate/open projects, generate code, and compile via Arduino CLI—all without uploading source or relying on a remote server.3-Why this server?
Provides specialized documentation and code assistance for MicroPython programming, specifically tailored for Pybricks robotics development
FlicenseNot gradedqualityDmaintenanceEnables beginner-friendly Python and Pybricks development support through RAG-powered tools that search official documentation, suggest code snippets, and provide version-aware guidance for LEGO robotics programming.1-