Skip to main content

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)

Source distribution for kopitehnik-print-mcp 1.8.0
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)

Table of built distributions (wheels) for kopitehnik-print-mcp 1.8.0
File Interpreter ABI Platform Actions
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.

Release history Release notifications | RSS feed

This release

1.8.0 This release

2 release files No provenance

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