kopitehnik-print-mcp
An MCP (Model Context Protocol) stdio bridge to KopiTehnik Print — a Windows app that prints photos on Epson, Canon, HP, Brother and other inkjet printers with ICC colour profiles, borderless printing, smart cropping and sheet layout.
This package does not reimplement anything: it finds the app's own agent
(PhotoCropAgent.exe) and starts it in mcp mode, so your AI client talks
straight to the print desk.
What the agent can do
open_folder, set_format, auto_crop, set_crop, set_adjust,
select_printer, plan_print, render_sheet, preflight, print,
multi_print, zoom_photo, crop_apply, epson_settings, quick_start,
printer_maintenance, add_test_sheet.
The agent works in the same window you see: changes appear live, Ctrl+Z undoes them, and a badge shows that the AI agent is working. In Settings you decide whether the agent may print, how many sheets per job, and whether it must ask first.
Requirements
- Windows (the print path is Windows-only).
- KopiTehnik Print
installed, or a source checkout with
photo_crop.py.
Install
Claude Desktop — add to claude_desktop_config.json:
{
"mcpServers": {
"kopitehnik": {
"command": "uvx",
"args": ["kopitehnik-print-mcp"]
}
}
}
Any MCP client that runs stdio servers works the same way:
uvx kopitehnik-print-mcp
Already using the bundled PhotoCropAgent.exe mcp? That still works; this
package only adds a package-manager-installable entry point.
Troubleshooting
uvx kopitehnik-print-mcp --where
prints which binary would be launched. If the app lives in a non-standard
folder, set KOPITEHNIK_AGENT_EXE to the full path of PhotoCropAgent.exe.
Example prompts
- "Open the folder Client_Ivanov, set 10x15, check the photos and print 3 copies of each."
- "Print this PDF on A4."
- "Print a borderless test sheet on the Epson and tell me which patches look wrong."
Licence
The wrapper is a thin launcher and carries the KopiTehnik Print Licence: free for personal use and for a business with one workstation at one location. See LICENSE.
Not affiliated with Epson, Canon, HP or Brother.
Metadata
Release files for kopitehnik-print-mcp 1.8.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 |
|---|---|---|---|---|
| kopitehnik_print_mcp-1.8.0.tar.gz | 5.2 kB | Without provenance | Details for kopitehnik_print_mcp-1.8.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| kopitehnik_print_mcp-1.8.0-py3-none-any.whl | Python 3 | none | any | Details for kopitehnik_print_mcp-1.8.0-py3-none-any.whl |
Total release size: 10.6 kB
Release files / kopitehnik_print_mcp-1.8.0.tar.gz
| Download URL | kopitehnik_print_mcp-1.8.0.tar.gz |
|---|---|
| Size | 5.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
cb40f420263662243bf5cca4e555a7a2a99d8ea9b165956db0d6c113434dc62d
|
|
BLAKE2b-256 checksum How to use checksums |
c63d38fb9c81101f4367535b69de67f88150e94e32cde72b08221a745b1a157f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / kopitehnik_print_mcp-1.8.0-py3-none-any.whl
| Download URL | kopitehnik_print_mcp-1.8.0-py3-none-any.whl |
|---|---|
| Size | 5.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
942c7f9d3176906e989f9b40437712cb95fbd07c7cb9ea1548502856c064a787
|
|
BLAKE2b-256 checksum How to use checksums |
9d9fb875000d535adc61982b543704f858fc3891ee2c57512bc603d78d3bc262
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Security for kopitehnik-print-mcp 1.8.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.