Launch a built-in view, native app, or installed MicroPython app by ID on the CYD desktop. Queues MicroPython apps to start, confirming acceptance rather than completion.
MCP server for controlling MicroPython devices (ESP32, RP2040, etc.) via USB Serial or WebREPL, enabling code execution, file operations, and device management from MCP clients.
Enables AI agents to program MicroPython boards such as Raspberry Pi Pico and ESP32 through Thonny, with visible shell commands and optional human approval.
List files and directories on a connected MicroPython board's filesystem to inspect storage, verify uploads, or locate files before reading, writing, or deleting them.
Run MicroPython code on a connected board and capture its output, including prints and tracebacks. Stops any running program first, with a configurable timeout to prevent hangs.
Find suitable sensor ICs and modules for specific measurement needs on platforms like Arduino or ESPHome, with compatibility details and datasheet links.
Get a MicroPython board's complete status in one call: firmware, board name, CPU MHz, RAM usage, free flash, unique ID, Wi-Fi state, and root files. Stops the running program to collect this data.
Capture printed output from a running MicroPython program for up to a specified number of seconds without interrupting it. Listens to the board's console, so it can also observe main.py output after boot.
Run multi-line MicroPython scripts with FEMM commands as globals, either in the current session to modify its model or in batch mode as a separate engine.