PhotoPrintAgent Narrow

com.photoprintagentPublished by photoprintagent.comOfficial publisherv2.4.0Updated Nov 2, 2026

Browse photo prints, estimate delivery prices, prepare uploads and track orders with scoped OAuth.

The publisher's own server: PhotoPrintAgent

VerifiedStreamable HTTPWeb executableBusiness & CommerceMedia & Design

Overview

AI-generated overview

PhotoPrintAgent Narrow lets an assistant browse photo print products, preview and price designs, save quotes, and read order status or file support requests.

What you can do
  • Browse the public product catalog with filters for category, finish, dimensions and price, paging through results
  • List your uploaded photos and preview a composed print item, including calendar layouts, in product slot order
  • Estimate product and shipping costs, and quote private photo IDs for a US destination without creating an order
  • List and read your recent orders and their customer-safe event history
  • File an order-bound support, address-change, cancellation or refund request
When to use it
Useful when someone wants an assistant to help choose photo print products, compare estimated prices, check what is already uploaded, or look up the status of an existing PhotoPrintAgent order and ask for help with it. It is not for uploading photos, paying, or placing orders, which happen on the website.
Requirements
A remote streamable HTTP endpoint at photoprintagent.com; no packages, environment variables or headers are declared. The description mentions scoped OAuth, and some order actions require a verified admin session. A US destination (ZIP and state) is needed for price estimates.
Before you install
The server handles private uploaded photo IDs and order data, so scope OAuth access narrowly. It cannot create orders, take payments or execute cancellations or refunds; a support request is only a request and is not guaranteed. Order status may lag processing, and price estimates are not payable quotes. The server instructs assistants not to disclose supplier information.

Installation

In SourceWeft

  1. Open PhotoPrintAgent Narrow in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/com.photoprintagent%2Fmcp-narrow/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "photoprintagent-narrow": {
      "type": "http",
      "url": "https://photoprintagent.com/mcp-narrow"
    }
  }
}

Tools

10

list_products

List Products

Public paginated product catalog, print specifications, and availability. Follow nextOffset until null. availableOnly defaults to true; false includes unavailable public products with explicit available flags. Filters cover query, category, finish, dimensions and known unit price range. capabilities distinguishes API support from current orderability. productCode and sku are PhotoPrintAgent seller codes for customer listings and search; id remains the API identifier for uploads and quotes. Each product supplies artwork dimensions, minimum/maximum image counts, ordered slot labels, bleed and rotation rules. These apply to all active supported products, including multi-image designs. Artwork minimumDpi values are print quality guidance, not an upload rejection threshold: accept smaller valid images, resize them, and treat reduced quality as a nonblocking warning. Admin Only products are never listed. Pass a returned products[].id as productId when uploading and quoting; omission selects the original photo-4x6 product. Price depends on the items and destination; call quote_prints for an authoritative total.

ParameterslimitqueryfinishoffsetcategorywidthInchesheightInchesavailableOnlymaxPriceCentsminPriceCents

list_photos

List Photos

List your unexpired, unlocked uploaded photos. Use their IDs in slot order. Photos reserved by an order cannot be deleted.

Takes no parameters.

preview_print_item

Preview Print Item

Preview one complete design using owned uploaded photoIds in product slot order. Reviewed compositions (including photobooth strips) render the same assembly used for fulfillment. For artwork.calendar, include calendar:{startYear,startMonth}; previews include the generated date grids in print page order. Other products return ordered flat artwork pages, not a physical mockup. JPEG thumbnails appear as MCP image content after the JSON metadata. Page with offset/limit; no order or external photo link is created.

ParameterslimitoffsetcalendarphotoIdsrequiredproductId

estimate_print_price

Estimate Print Price

Estimate configured product and shipping charges using only product, quantity, ZIP and state. No photos or contact details required. Unknown tax or charges remain null; this is not a payable quote.

ParametersziprequiredstaterequiredquantityrequiredproductIdrequired

preview_print_price

Preview Print Price

Estimate product and destination pricing before using the customer’s photos for an order. Uses placeholder artwork and does not create an order or a payable quote. Call quote_prints with buyer consent before checkout.

ParametersitemsrequiredshippingrequiredproductIdcampaignIdcouponCode

quote_prints

Quote Prints

Quote private uploaded photo IDs and a US destination for an optional productId from list_products (defaults to photo-4x6). Items may specify productId to mix products using the same print service; omitted item productId uses the order productId. For a single image use items:[{photoId,productId,quantity}]. For a multi-image design use items:[{photoIds:[frontId,backId,...],quantity}]; array order is print order and quantity counts complete products, not individual images. Follow artwork.minImages/maxImages and labels. For artwork.calendar, upload a cover plus one photo per month and include calendar:{startYear,startMonth} on the item; the server generates and interleaves the date grids. Do not upload date grids. For artwork.composition, upload each source photo at the per-image dimensions; the server assembles the ordered photos into the single print file shown by the layout. Never precompose those photos or send each side as a separate item. Up to 200 uploaded images and 500 product units per order. Shipping follows the product’s configured pricing; flat rates can differ for 1 versus 2+ prints. Use the returned shipping and total; never multiply flat shipping by quantity. Requires consent for PhotoPrintAgent to process these photos and address for printing and delivery. Unique photos, at most 500 total prints. Optional couponCode is validated here; price.total is the discounted buyer amount and price.discount is the savings in USD cents.

ParametersitemsrequiredconsentrequiredshippingrequiredproductIdcampaignIdcouponCode

list_orders

List Orders

List your most recent orders, newest first, up to 50. Does not reconcile payments; use get_order for a specific order. Unpaid Admin Only orders require a verified admin session.

Parameterslimit

get_order

Get Order

Read your saved order status without payment reconciliation or print submission. Status may lag processing; report unknown explicitly. Complete checkout on the website.

ParametersorderIdrequired

get_order_events

Get Order Events

Read your customer-safe order events in sequence. Save the last sequence as after for incremental recovery; duplicate events must be deduplicated by orderId and sequence.

ParametersafterorderIdrequired

request_order_help

Request Order Help

Create an order-bound support, address-change, cancellation or refund REQUEST. Requires buyer authorization. No cancellation, refund or change is executed or guaranteed. Reuse idempotencyKey when retrying the same request; read progress capability flags first.

ParameterstyperequiredmessagerequiredorderIdrequiredidempotencyKeyrequired

Version history

1
  1. v2.4.0LatestNov 2, 2026

Score

83% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.

Other Photoprintagent integrations