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
Release files for picocalc-mcp 0.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| picocalc_mcp-0.1.2.tar.gz | 5.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| picocalc_mcp-0.1.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 11.9 kB
Release files / picocalc_mcp-0.1.2.tar.gz
| Download URL | picocalc_mcp-0.1.2.tar.gz |
|---|---|
| Size | 5.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4a7b2e3fa860ddb47ee50ebe5f416628294bcf7128434b3f135478de4f90e719
|
|
BLAKE2b-256 checksum How to use checksums |
a44807fce3e23f3afcc11370b660e7c3cb0a24ca627b7a4fb0a8f8f49dc28a07
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.3
|
Release files / picocalc_mcp-0.1.2-py3-none-any.whl
| Download URL | picocalc_mcp-0.1.2-py3-none-any.whl |
|---|---|
| Size | 6.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f06e4b276986f2f9a6ab1a0634abf4b99658c00333ad1050085ac10925574a50
|
|
BLAKE2b-256 checksum How to use checksums |
64fc59ab6cf96f08de6276c5daafd3ae4354a37c707d8cb338bbfa00af24703b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.3
|