Skip to main content

supernote-mirror-mcp

MCP server that captures the screen of a Supernote tablet via its built-in screencast.

Captures can be diffed, trimmed to the ink, cropped and scaled to keep vision token usage down: a raw frame costs an LLM ~2500 tokens, a trimmed half-scale capture of a few written lines ~70. Measured on an A6 X2 "Nomad" (1404x1872), the only model this has been tested on; larger screens such as the Manta (1920x2560) cost proportionally more.

Prerequisites

  • A Supernote tablet on the same Wi-Fi network, with screen mirroring enabled from the quick-access panel (swipe down from the top of the screen and tap the mirroring icon, beside the rotate icon). Enabling mirroring shows a dialog with the device's URL; it disappears at the first touch.
  • uv, for uvx.

Setup

With Claude Code:

claude mcp add supernote -- uvx supernote-mirror-mcp

For any other MCP client, register uvx supernote-mirror-mcp as a stdio server. The command takes no arguments. With the standard JSON config:

{
  "mcpServers": {
    "supernote": {
      "command": "uvx",
      "args": ["supernote-mirror-mcp"]
    }
  }
}

Tools

  • setup - updates or reports the configuration and checks the device connection.
  • capture_screen - returns an image sized for an LLM to interpret directly. Supports optional region cropping (x/y/w/h) and an auto_trim that crops surrounding white space.
  • capture_changes - returns the area that changed since the last capture.

Configuration

On first use, call the setup tool with the address from the mirroring dialog (host, plus port if not the default 8080); it applies the options and reports whether the device is responding. The optional save parameter writes the configuration to config.json in the platform config directory so future sessions start connected.

Licence

MIT

Metadata

Release files for supernote-mirror-mcp 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for supernote-mirror-mcp 0.2.0
File Size Uploaded Provenance Actions
supernote_mirror_mcp-0.2.0.tar.gz 7.2 kB Without provenance Details for supernote_mirror_mcp-0.2.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for supernote-mirror-mcp 0.2.0
File Interpreter ABI Platform Actions
supernote_mirror_mcp-0.2.0-py3-none-any.whl Python 3 none any Details for supernote_mirror_mcp-0.2.0-py3-none-any.whl

Total release size: 16.8 kB

Release files / supernote_mirror_mcp-0.2.0.tar.gz

Download URL supernote_mirror_mcp-0.2.0.tar.gz
Size 7.2 kB
Tags Source
SHA-256 checksum
How to use checksums
689c5d01fc5742941faea4b471535996c6631ca4ed6363aa06011c2e5cad7b03
BLAKE2b-256 checksum
How to use checksums
5883abba04fd1573398b90cdbd7b166726fd2e8018068c1fa545819aad12b86e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.11.29 {"installer":{"name":"uv","version":"0.11.29","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / supernote_mirror_mcp-0.2.0-py3-none-any.whl

Download URL supernote_mirror_mcp-0.2.0-py3-none-any.whl
Size 9.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
22ce6bbd1c231047f00ef3b8f449c30b12b6b80f0bcfdc2af2cda3601b6021ca
BLAKE2b-256 checksum
How to use checksums
60ddb171958882d0610756dc1926a6509f998c72cf448b67057facb754468cbe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.11.29 {"installer":{"name":"uv","version":"0.11.29","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Security for supernote-mirror-mcp 0.2.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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