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?
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?
Supports MicroPython firmware as an alternative firmware backend.

MeshCue Forgeofficial
Alicense-qualityDmaintenanceAn open-source MCP server that turns natural language hardware descriptions into complete, buildable projects including circuits, firmware, 3D-printable enclosures, PCB files, and documentation.MITWhy this server?
Provides specialized documentation and code assistance for MicroPython programming, specifically tailored for Pybricks robotics development
Flicense-qualityDmaintenanceEnables 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.Why 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.
Flicense-qualityDmaintenanceMCP server for controlling MicroPython devices (ESP32, RP2040, etc.) via USB Serial or WebREPL, enabling code execution, file operations, and device management from MCP clients.8Why this server?
Provides tools for analyzing and generating MicroPython code for microcontroller projects, including source analysis and .py output generation.
Flicense-qualityBmaintenanceA 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.1