Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

picocalc_mcp-0.1.1.tar.gz (5.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

picocalc_mcp-0.1.1-py3-none-any.whl (6.2 kB view details)

Uploaded Python 3

File details

Details for the file picocalc_mcp-0.1.1.tar.gz.

File metadata

  • Download URL: picocalc_mcp-0.1.1.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

Hashes for picocalc_mcp-0.1.1.tar.gz
Algorithm Hash digest
SHA256 5c9f59074fcdad69e9697c818a7dd3f8d8ccc7288429cfa05e661fd3c7f6f7d6
MD5 7b0ceedf19217301051e002d86a71e5b
BLAKE2b-256 273b8758f78f35db9109845ca03a29e340dbd2b28f7d92b0173fd0e4ba3bcb9e

See more details on using hashes here.

File details

Details for the file picocalc_mcp-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: picocalc_mcp-0.1.1-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

Hashes for picocalc_mcp-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b54f5252ff93335380de537f4f56e3c64917539a6de0aa0ca30c643f0217c510
MD5 04afe863367a937d2b2b9c7eaa766456
BLAKE2b-256 f06fe2dc08ba1e908250e36000bdaa7de0c3774ccaf78aee518d609a00ee9a2d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page