PicoCalc MicroPython — прошивка и MCP для устройства
PicoCalc
Прошивка MicroPython для PicoCalc на Pico 2W и MCP-сервер, через который агент пишет, отправляет и запускает код на устройстве
- 80 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Агент выполняет код на устройстве и отправляет файлы на карту SD
- Клиент SSH на устройстве хранит параметры подключения к вашим серверам
Установка
- Работает в
Ручная установка
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 сворачивает вызовы инструментов в компактные строки и показывает правки файлов наглядными диффами
MCP-сервер HeyPCB: агент проектирует печатные платы в KiCad, подбирает детали, трассирует и проверяет DRC перед выпуском.
ESP32 Workbench дает агенту 11 скиллов и 13 MCP-инструментов для прошивок ESP32: пины, паники, лог сборки, разделы.
Расширение для агента Pi, которое подключает MCP-серверы через один прокси-инструмент и не забивает контекст описаниями инструментов
Плагин и MCP для Claude Code: субагент, команды и скилл строят интерфейсы PyWry на Python для окна, Jupyter и браузера.
Учебный MCP-сервер на Python: поиск по Hacker News, сведения о репозиториях GitHub и примеры запросов семплинга к модели
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| PicoCalc MicroPython — прошивка и MCP для устройства (эта карточка) | нет | не нужна | 80 | |
| ESP32 iPhone Agent | нет | не нужна | 4 868 | агент для ESP32 с управлением iPhone |
| Embedded AI Harness | нет | 286 | общая обвязка ИИ для разработки встраиваемых систем |
Коротко о README
README перечисляет возможности устройства, ведет от прошивки к развертыванию файлов и описывает два пути разработки: панель и работу с ИИ через MCP. Дальше идут структура проекта, приложения, SSH-клиент, сборка и справка по оборудованию.