MCP server to upscale images to print-ready files (TIFF/PNG/JPG) — for Claude, Cursor and other AI agents, powered by PrintScale.
PrintScale MCP has three well-named, action-verb tools with complete Zod schemas and descriptions. Tool names (printscale_upscale, printscale_job, printscale_credits) clearly convey intent. All parameters have type definitions and descriptions. However, output schemas are not formally documented, responses are text-only without structured field definitions. Error handling returns plain text messages rather than actionable recovery guidance. The upscale tool's description is strong (194 chars), but job and credits descriptions are minimal (58 and 60 chars respectively). No parameter validation constraints (min/max for numeric cm/dpi) are documented in descriptions. Missing: pagination support, per-item error details, and structured output schemas.
Get the PrintScale credit balance for the configured API key.
Check the status of a PrintScale upscale job by its id.
Upscale an image to a print-ready file. Returns TIFF, PNG and JPG download URLs. Provide either a public https image_url OR a local file_path. Charges credits from the PrintScale account. The source should already be sharp — this enlarges detail, it does not repair blurry images.
Output schemas not documented. All three tools return text-only responses without structured field definitions. LLMs cannot parse results reliably or chain downstream tool calls.
Minimal descriptions for printscale_job (58 chars) and printscale_credits (60 chars). Below baseline of 194 chars. LLMs lack context to distinguish when to call these vs other tools.
No parameter validation constraints documented. cm and dpi parameters lack min/max bounds in descriptions. LLMs may pass invalid values (negative cm, unsupported dpi values).
Error responses are plain text without actionable recovery guidance. 'Job timed out' or 'Error: HTTP 401' do not tell the LLM what to do next (retry, check API key, try different params).
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | C | 62 | 2026-07-28+ | v2 |
No pagination or result limits documented. upscale tool polls for 60 iterations (5s each = 5min timeout). No guidance on expected response size or when to paginate.