Configure, price, proof and add custom print products to a Smartpress cart. US printing, no login.
Connect Remote server
claude mcp add --transport http mcp https://mcp.smartpress.com/mcp
{
"mcpServers": {
"mcp": {
"url": "https://mcp.smartpress.com/mcp"
}
}
}
{
"servers": {
"mcp": {
"type": "http",
"url": "https://mcp.smartpress.com/mcp"
}
}
}
Settings > Connectors > Add custom connector
URL: https://mcp.smartpress.com/mcp
Tools 20 found in our last check
get_product_configA product's menu: every choice the customer can make, by name and id, with the defaults and the starting price. Call it when the customer asks what's available, or to show choices; to configure, create_config_session takes the choices by name and doesn't need this first. - **ava…
find_productsFind Smartpress products matching a name or description. Returns matching products with their id, name, and description (plus group, link, image and a relevance score). Only products that can be configured through this assistant are returned. If nothing fits, say so and point th…
get_product_templatesGet the downloadable print templates and design guides for a Smartpress product. Returns: - **summary**: a one-line description of what this product has — paraphrase this rather than counting the arrays yourself. - **designGuides**: instructional PDFs about how to set artwork up…
create_config_sessionCreate a product configuration: the customer's order for one product, with its live price. **Name the options:** pass productId, quantity, and `options` with the customer's choices by name, e.g. {"productId": "SLS_12", "quantity": 500, "options": {"paper": "120# Cover Coated Glo…
update_config_sessionChange a configuration: pass sessionId and only what changes, by name, e.g. {"sessionId": "...", "quantity": 1000, "options": {"turnaround": "3 Business Days", "finishing": {"coating": null}}}. The result has the same shape as create_config_session's (summary, chosen, applied, n…
get_session_latestRetrieve the latest state of a configuration session. Returns the full ProductConfiguration response with current selections, validation messages, and available options. Use this to check session state without making changes.
create_file_sessionCreate a file session for uploading proof/artwork files. Returns a **fileSessionId**. Once it is joined to a configuration session, add_to_cart attaches its files without you passing the ID. **Two workflows:** - **File-first** (no product chosen yet): call with no arguments. A p…
link_file_sessionDurably join a file session to a configuration session (last-write-wins). Use this when files were uploaded in one context and the configuration was created in another, or to re-link a configuration to a different file session. After linking, add_to_cart needs only the configura…
clone_file_sessionCopy a file session — files, approved proofs, and completed check results — into a NEW file session, leaving the original and its configuration join untouched. Optionally link the CLONE to a configuration session in the same call. Use this instead of link_file_session whenever t…
list_session_filesList the files currently attached to a file session, including each file's name, size, type, and sessionFileId. Use this to confirm an upload landed or to show the user what is attached.
get_file_upload_urlMint a short-lived presigned URL that a client (a browser, an app, or the user) can use to upload a file directly to storage, attached to a file session. Use this when the bytes are NOT on the machine running this server — e.g. the remote/hosted server, or a file the user has in…
add_to_cartAdd the current session configuration to the cart. Calls the add-to-cart endpoint which translates the session's selections into the format required by the external cart service. On success, returns a **clientKey** (anonymous cart identifier) and a **cartLink** (shareable URL to…
analyze_fileRead a file already uploaded to a file session: its finished size, page count and orientation. Returns facts in a few seconds, not a reading of the file's content (no text, colors or design classification). The finished size is the file's trim box when it has one. Without one, a…
get_file_session_analysisRead the stored file summary for a file session. Returns { analysis } where analysis is the summary analyze_file stored (page count, finished size, size without bleed, and the file-derived selections), or null when the file session carries no stored summary. Summaries stored bef…
recommend_productsFind products that print an uploaded file. The file's finished size and page count are checked against every product you can offer: a standard size of the product first, then a custom size within its limits; products that can't print it are left out. When there are words to go o…
get_file_session_proofsRead the proof AND file-check state for a file session. Returns a compact view: - isProofable: whether the session's product/config supports proofing. With isProofableUnknown: true the service didn't report it (isProofable then reads false but isn't a refusal: create_proof still…
create_proofGenerate (enqueue) a preflight proof for a file in a file session: the proof service checks the file against the product's print specs and produces a proof with any errors/warnings. Returns { proofId, sessionId } once enqueued. Proof generation takes tens of seconds — after call…
create_file_checkRun (enqueue) a file check for a file in a file session: the proof service preflights the file against the product's print specs and produces a report of errors/warnings. Unlike create_proof it makes NO proof file — the report is the whole result, and there is nothing to approve…
set_proof_approvalRecord the customer's decision on a proof: APPROVED (they sign off on the proof as shown), FURTHER_REVIEW (a Smartpress expert checks the file before printing), or DECLINED. An approved proof is what prints: when the order is placed, the approved proof file goes to production an…
send_feedbackSend the user's feedback to the Smartpress team: a problem they ran into, a suggestion, or praise. Rules: - Call this ONLY when the user asks to send feedback, report a problem, or pass on praise. Never call it on your own after an error; you may offer it. - Before calling, show…
Details
| Endpoint | https://mcp.smartpress.com/mcp (Streamable HTTP) |
| First published | 22 Oct 2026 |
| Last updated | 22 Oct 2026 |
| Registry name | com.smartpress/mcp |
More files and documents servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
