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 anauto_trimthat 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)
| 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)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| 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.