Skip to main content

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)

Source distribution for picocalc-mcp 0.1.2
File Size Uploaded
picocalc_mcp-0.1.2.tar.gz 5.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for picocalc-mcp 0.1.2
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 release files

0.1.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page