MCP server for PicoCalc MicroPython hardware development
Project description
picocalc-mcp
MCP server for PicoCalc MicroPython hardware development.
Gives AI coding assistants (Claude Code, Claude Desktop, Cursor) direct access to a PicoCalc device over USB via the Model Context Protocol.
Install
pip install picocalc-mcp
Requires mpremote (installed automatically as a dependency).
Setup
Claude Code
Add to .mcp.json:
{
"mcpServers": {
"picocalc": {
"command": "picocalc-mcp"
}
}
}
Claude Desktop
Open Settings > Developer > Edit Config:
{
"mcpServers": {
"picocalc": {
"command": "picocalc-mcp"
}
}
}
Any MCP Client
picocalc-mcp
Or: python -m picocalc_mcp
Tools
| Tool | Description |
|---|---|
picocalc_status |
Check connection, firmware version, free RAM, SD card space |
picocalc_exec |
Run MicroPython code on the device (30s timeout) |
picocalc_list_files |
List files at a device path |
picocalc_read_file |
Read a file from the device |
picocalc_push |
Push a local file to the device |
picocalc_reset |
Soft reset (re-runs boot.py and main.py) |
Requirements
- PicoCalc connected via USB
- Python 3.7+
Links
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file picocalc_mcp-0.1.2.tar.gz.
File metadata
- Download URL: picocalc_mcp-0.1.2.tar.gz
- Upload date:
- Size: 5.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4a7b2e3fa860ddb47ee50ebe5f416628294bcf7128434b3f135478de4f90e719
|
|
| MD5 |
8bff5d4802fab7ffa824eebfe4fde930
|
|
| BLAKE2b-256 |
a44807fce3e23f3afcc11370b660e7c3cb0a24ca627b7a4fb0a8f8f49dc28a07
|
File details
Details for the file picocalc_mcp-0.1.2-py3-none-any.whl.
File metadata
- Download URL: picocalc_mcp-0.1.2-py3-none-any.whl
- Upload date:
- Size: 6.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f06e4b276986f2f9a6ab1a0634abf4b99658c00333ad1050085ac10925574a50
|
|
| MD5 |
33ac6a6c1902dae9b30d82e4f843f004
|
|
| BLAKE2b-256 |
64fc59ab6cf96f08de6276c5daafd3ae4354a37c707d8cb338bbfa00af24703b
|