PhotoPrintAgent logo

PhotoPrintAgent

Create, preview, price, pay for, and track delivered photo prints through MCP.

Install PhotoPrintAgent

Pick your client, then add it in one click or paste the config.

Streamable HTTP (Remote)
Server URL
https://photoprintagent.com/mcp

Remote servers are added in the app, not the config file: Customize → Connectors → Add custom connector, then paste this URL.

Hosted endpointLive · 3d agoLive Remote EndpointOur automated health check connected to this remote MCP endpoint successfully.Last checked 3d ago · Nov 11, 2026, 00:30 UTC

Clients with native remote MCP support can connect directly to this URL.

Remote endpoint
https://photoprintagent.com/mcp

Overview

PhotoPrintAgent MCP server connects AI agents to a U.S. photo-printing service for product discovery, image uploads, previews, quotes, checkout, and order tracking. Public catalog browsing and preliminary estimates work without an account, while protected operations use scoped OAuth with PKCE or guest/account credentials. Reach for it when an agent needs to turn customer-approved photos into physical prints, including multi-image products and calendars, while preserving explicit consent and payment steps.

Use cases

  • Browse print products and artwork requirements
  • Upload customer photos and generate design previews
  • Quote mixed photo products for a U.S. destination
  • Create approved print orders and collect payment
  • Track orders through events and HTTPS webhooks

Key features

  • Paginated product catalog with artwork specifications
  • Binary photo uploads with idempotent recovery
  • Calendar and multi-image composition previews
  • Destination-aware quotes and coupon handling
  • Card and x402 crypto payment flows
  • Order events, support requests, and webhooks

Tools30

What PhotoPrintAgent lets your agent do. Expand a tool for its parameters.

Verified live~6.6k tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked

Recent health check succeeded.

3/4 checks healthy over the last 11d

What it can do

From the 30 tools this server returned when we ran it.

Can delete or modify data · 3Handles credentials · 10Makes network requests · 8Read-only tools · 27
Tool definitions changed on 2026-11-07. Review them if you approved this server earlier.

Observed 2026-11-07 in an isolated sandbox. A description of reach, not a security audit.

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

MaintenanceActively maintainedStatus declared by the project or listing owner.
Availability75%Our rolling endpoint + install checks that succeeded.
Tools exposed30Callable tools this server registers over MCP.
Directory activity1 viewsConfig copies, upvotes, and views on AllMCPs.

How PhotoPrintAgent works

What PhotoPrintAgent MCP server does

PhotoPrintAgent turns uploaded customer images into physical photo-print orders delivered in the United States. It exposes product discovery, artwork specifications, image handling, design previews, price estimation, checkout, payment, and order-status operations through MCP.

The catalog includes product dimensions, image-slot rules, bleed and rotation requirements, supported formats, availability, and seller-facing product codes. Agents can work with standard prints as well as multi-image compositions and calendars. Calendar items use a cover and one image per month; the service generates the date grids. Composition items are assembled by the service from ordered source images.

How it works

An agent can begin with public catalog and estimate operations. list_products returns paginated products and their artwork requirements, while preview_print_price and estimate_print_price provide non-payable estimates. Authoritative totals come from quote_prints, which uses uploaded photo IDs, the destination, quantities, and optional coupons.

Images are uploaded separately through an authenticated binary endpoint obtained from create_upload. Each upload should use the selected product’s ID and be retained in slot order. The service accepts JPEG, PNG/APNG, WebP, GIF, HEIC/HEIF, TIFF, AVIF, BMP, and self-contained SVG files. Upload recovery uses a stable idempotency key; image bytes and options can be retried with that same key.

After a quote is approved, create_print_order creates the order only when the buyer has accepted the terms and explicitly approved the purchase. Card checkout uses a private link or returned checkout URL. Crypto payment uses a listed token, a short-lived crypto quote, and the x402 payment flow. Zero-total orders have a separate confirmation step.

Setup and configuration

The full MCP endpoint is available at https://photoprintagent.com/mcp; a narrower connector is available at https://photoprintagent.com/mcp-narrow. Public account and guest-authentication instructions are returned by get_checkout_options.

Guest checkout can mint a private guest credential once. Account users can create 90-day agent keys with a verified Firebase ID token, and can list or revoke those keys from a verified account session. Credentials and returned photo or checkout links should be stored and shared as private data.

The upload SDK is available at https://photoprintagent.com/sdk/photo-upload.mjs. Images must be sent as binary data rather than base64 or remote URLs. Use application/octet-stream when the image MIME type is unavailable, and convert unsupported encodings before upload.

Tools and capabilities

  • Browse paginated products, specifications, availability, and supported artwork layouts.
  • Upload, list, download, preview, and delete owned photos.
  • Quote mixed products, multi-image designs, calendars, quantities, destinations, and coupons.
  • Create orders, obtain checkout links, pay through card or x402 crypto flows, and confirm complimentary orders.
  • List orders, inspect private order states, read event history, and request support actions.
  • Subscribe an owned order to an HTTPS webhook, replay failed events, and manage subscriptions.
  • Manage account agent keys and access admin-only products with an allowlisted admin session.

Limitations and notes

Printing and shipping are paid services. A quote requires buyer consent for processing the photos and delivery address, and an order requires both terms acceptance and explicit buyer approval. The service does not accept card details through MCP.

Uploads are governed by the chosen product’s artwork specifications, not a universal 4x6 layout. Minimum DPI values are quality guidance rather than upload rejection thresholds. Orders support up to 200 uploaded images and 500 product units, with no more than 500 total prints. Shipping may use a flat rate that changes between one print and two or more; agents should use the returned total rather than multiplying shipping by quantity.

Order processing and payment status are distinct. A processing state means the service accepted the order for processing, not that it has shipped. Support, address-change, cancellation, and refund tools create requests only; they do not guarantee that an action will be executed. Webhook delivery is at least once, so consumers should verify signatures and deduplicate by order ID and event sequence.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about PhotoPrintAgent

PhotoPrintAgent is an MCP server that connects AI agents to the PhotoPrintAgent U.S. photo-printing service. Its main tools browse products, upload and preview photos, estimate and quote prices, create and pay for approved orders, and track fulfillment through order records, events, and webhooks.

Configure an MCP client with the PhotoPrintAgent endpoint at https://photoprintagent.com/mcp, or use the narrower connector at https://photoprintagent.com/mcp-narrow. Authentication instructions are available through get_checkout_options; guest checkout and public browsing can begin without an account.

Yes. Use preview_print_item with uploaded photo IDs in product slot order. Calendar previews require a start year and month and include generated date grids; composition products are assembled from their ordered source photos rather than from a precomposed upload.

PhotoPrintAgent returns an authenticated binary upload endpoint through create_upload. Upload each image separately with the selected product ID, retain the returned IDs in slot order, and use a stable Idempotency-Key when retrying a recoverable upload. Base64 data and remote image URLs are not accepted through MCP.

Yes. subscribe_order_events registers an HTTPS destination for an owned order and returns a signing secret once. Delivery is at least once, so receivers should verify timestamps and signatures, deduplicate by order ID and sequence, and use replay_order_events or event history for recovery.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewPhotoPrintAgent AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/photoprintagent?style=directory)](https://allmcps.com/mcp/photoprintagent)
HTML Embed
<a href="https://allmcps.com/mcp/photoprintagent"><img src="https://allmcps.com/api/badge/photoprintagent?style=directory" alt="PhotoPrintAgent on AllMCPs" /></a>