PicoCalc MicroPython — прошивка и MCP для устройства

PicoCalc

Прошивка MicroPython для PicoCalc на Pico 2W и MCP-сервер, через который агент пишет, отправляет и запускает код на устройстве

  • 80 ★ репозитория
  • Последний коммит
MCP-сервер

Расширенный доступ

Почему такой уровень

  • Агент выполняет код на устройстве и отправляет файлы на карту SD
  • Клиент SSH на устройстве хранит параметры подключения к вашим серверам
Все причины и проверки

lofifren/picocalc

Установка

Ручная установка

pip install picocalc-mcp

Затем добавьте сервер `picocalc-mcp` в `.mcp.json`. Нужны USB-подключение и Python 3.7.

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Агент выполняет код на устройстве и отправляет файлы на карту SD
  • Клиент SSH на устройстве хранит параметры подключения к вашим серверам

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Репозиторий содержит прошивку и набор скриптов MicroPython для карманного устройства Clockwork Pi PicoCalc на Raspberry Pi Pico 2W. Устройство получает дисплей 320 на 320 с отрисовкой без мерцания, мембранную клавиатуру с терминалом VT100, меню приложений, игры Tetris и Snake, четырехголосный синтезатор, музыкальный Strudel, менеджер Wi-Fi и клиент локальной модели Ollama. Есть клиент SSH с шифрованием и панель разработчика с файловым менеджером, редактором и REPL. Для агента предназначен пакет `picocalc-mcp` из PyPI: он дает шесть инструментов `picocalc_status`, `picocalc_exec`, `picocalc_list_files`, `picocalc_read_file`, `picocalc_push` и `picocalc_reset`. `picocalc_exec` выполняет MicroPython на устройстве с тайм-аутом 30 секунд. Устройство подключается по USB, а `mpremote` ставится вместе с пакетом. Прошивку устанавливают копированием файла `.uf2` на диск RP2350 в режиме BOOTSEL. Для Claude Code есть необязательные скиллы в отдельном репозитории code-skills.

Для кого. Владельцам PicoCalc, которые пишут приложения на MicroPython и хотят вести разработку диалогом с Claude Code, Cursor или Codex прямо на устройстве.

Подходит, если

  • Приложение для PicoCalc пишется и сразу проверяется на экране устройства
  • Агент отправляет скрипт на устройство и читает результат REPL
  • Файлы на карте SD и конфигурацию устройства надо просмотреть
  • После правок устройство мягко перезапускают и проверяют запуск `boot.py` и `main.py`

Не подходит, если

  • У вас нет PicoCalc или он не подключен по USB: инструменты работают только с физическим устройством
  • Долгий код не подойдет: у `picocalc_exec` тайм-аут 30 секунд
  • Нужен другой микроконтроллер: прошивка собрана под Pico 2W

Пример запроса к агенту

Проверь состояние PicoCalc, покажи свободную память и список файлов в `/sd/py_scripts`, затем отправь на устройство мой скрипт clock.py.

MCP

Транспорт
stdio
Авторизация
не нужна

Ограничения

Нужны PicoCalc с USB-подключением и Python 3.7 или новее. Прошивка `picocalc_micropython_pico2w.uf2` рассчитана на Raspberry Pi Pico 2W. Отдельные корневые файлы вроде `boot.py` надо добавлять в `FILE_MAP` панели разработчика, чтобы они попали в список развертывания.

Команды в REPL панели и в `picocalc_exec` прерываются через 30 секунд. Сервер выполняет код прямо на устройстве, поэтому ошибочный скрипт может зависнуть или менять файлы на карте SD. Для Codex есть отдельное описание настройки в `mcp/MCP_README.md`.

Как отключить. Удалите запись `picocalc` из `.mcp.json` и пакет командой `pip uninstall picocalc-mcp`. Прошивку заменяют повторной загрузкой другого файла `.uf2`.

Частые вопросы

Как подключить PicoCalc к Claude Code?

Установите `pip install picocalc-mcp`, подключите устройство по USB и добавьте в `.mcp.json` сервер с командой `picocalc-mcp`.

Какие инструменты есть у сервера?

Шесть: `picocalc_status`, `picocalc_exec`, `picocalc_list_files`, `picocalc_read_file`, `picocalc_push` и `picocalc_reset`.

Как прошить устройство?

Выключите PicoCalc, удерживайте BOOTSEL на Pico 2W и подключите USB. Появится диск RP2350, на него копируют файл `picocalc_micropython_pico2w.uf2`.

Что нужно кроме агента?

Панель разработчика запускается командой `python3 MicroPython/tools/dashboard.py`, она разворачивает файлы одним нажатием и показывает отличия от локальных.

С какими агентами работает сервер?

С Claude Code, Claude Desktop, Cursor, Codex и любым клиентом MCP.

Обсуждение

Вопросов и отзывов пока нет.

MCP-серверы

Расширение для агента Pi сворачивает вызовы инструментов в компактные строки и показывает правки файлов наглядными диффами

ПлагинРасширенный доступ307Звезды репозитория
Официальный

MCP-сервер HeyPCB: агент проектирует печатные платы в KiCad, подбирает детали, трассирует и проверяет DRC перед выпуском.

MCP-серверРасширенный доступ58Звезды репозитория

ESP32 Workbench дает агенту 11 скиллов и 13 MCP-инструментов для прошивок ESP32: пины, паники, лог сборки, разделы.

ПлагинРасширенный доступ82Звезды репозитория

Расширение для агента Pi, которое подключает MCP-серверы через один прокси-инструмент и не забивает контекст описаниями инструментов

ПлагинРасширенный доступ1,6 тыс.Звезды репозитория

Плагин и MCP для Claude Code: субагент, команды и скилл строят интерфейсы PyWry на Python для окна, Jupyter и браузера.

ПлагинРасширенный доступ99Звезды репозитория

Учебный MCP-сервер на Python: поиск по Hacker News, сведения о репозиториях GitHub и примеры запросов семплинга к модели

MCP-серверРасширенный доступ327Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
PicoCalc MicroPython — прошивка и MCP для устройства (эта карточка)нетне нужна80
ESP32 iPhone Agentнетне нужна4 868агент для ESP32 с управлением iPhone
Embedded AI Harnessнет286общая обвязка ИИ для разработки встраиваемых систем

Коротко о README

README перечисляет возможности устройства, ведет от прошивки к развертыванию файлов и описывает два пути разработки: панель и работу с ИИ через MCP. Дальше идут структура проекта, приложения, SSH-клиент, сборка и справка по оборудованию.

Бейдж для README

Сообщить о проблеме