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.2.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.2-py3-none-any.whl (6.2 kB view details)

Uploaded Python 3

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

Hashes for picocalc_mcp-0.1.2.tar.gz
Algorithm Hash digest
SHA256 4a7b2e3fa860ddb47ee50ebe5f416628294bcf7128434b3f135478de4f90e719
MD5 8bff5d4802fab7ffa824eebfe4fde930
BLAKE2b-256 a44807fce3e23f3afcc11370b660e7c3cb0a24ca627b7a4fb0a8f8f49dc28a07

See more details on using hashes here.

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

Hashes for picocalc_mcp-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 f06e4b276986f2f9a6ab1a0634abf4b99658c00333ad1050085ac10925574a50
MD5 33ac6a6c1902dae9b30d82e4f843f004
BLAKE2b-256 64fc59ab6cf96f08de6276c5daafd3ae4354a37c707d8cb338bbfa00af24703b

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