mpftp
PyDevices / mpftp

mpftp

FTP-style board tools for VS Code and Cursor: dual-pane file transfer, ANSI REPL, mip/circup, and MicroPython firmware download/build/flash — on Linux, Windows, and WSL (COM ports via Windows Python).

Marketplace id pydevices.mpftp. Agent/CLI state lives under ~/.mpftp/ (never inside your repo).

Source on GitHub User guide Agents

Install

VS Code / Cursor extension

Marketplace

Search for mpftp by pydevices, or install a local VSIX after packaging.

npm install
npm run package
# Extensions: Install from VSIX… → mpftp-*.vsix

Dev (Cursor Remote-WSL)

Compile TypeScript and install into the remote extension host.

npm install && npm run compile
./scripts/install-cursor-wsl.sh
# Developer: Reload Window

Agent CLI

Share the UI serial session via local TCP RPC (~/.mpftp/rpc.port).

./scripts/mpftp status
./scripts/mpftp connect COM4
./scripts/mpftp ls /
./scripts/mpftp watch

Docs