Categories › Business & Finance › E-commerce & marketplaces
Configure, price, proof and add custom print products to a Smartpress cart. US printing, no login.
Remote server: your requests and data go to mcp.smartpress.com. Claude Code: claude mcp add --transport http smartpress https://mcp.smartpress.com/mcp · Claude app: Settings → Connectors → Add custom connector.
The tools this server listed when we connected to it, in its own words.
get_product_config — A 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 asfind_products — Find Smartpress products matching a name or description. Returns matching products with their id, name, and description (plus group, link, iget_product_templates — Get the downloadable print templates and design guides for a Smartpress product. Returns: - **summary**: a one-line description of what thiscreate_config_session — Create a product configuration: the customer's order for one product, with its live price. **Name the options:** pass productId, quantity, aupdate_config_session — Change a configuration: pass sessionId and only what changes, by name, e.g. {"sessionId": "...", "quantity": 1000, "options": {"turnaround":get_session_latest — Retrieve the latest state of a configuration session. Returns the full ProductConfiguration response with current selections, validation mescreate_file_session — Create a file session for uploading proof/artwork files. Returns a **fileSessionId**. Once it is joined to a configuration session, add_to_clink_file_session — Durably join a file session to a configuration session (last-write-wins). Use this when files were uploaded in one context and the configuraclone_file_session — Copy a file session — files, approved proofs, and completed check results — into a NEW file session, leaving the original and its configuratlist_session_files — List the files currently attached to a file session, including each file's name, size, type, and sessionFileId. Use this to confirm an uploaget_file_upload_url — Mint 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 add_to_cart — Add the current session configuration to the cart. Calls the add-to-cart endpoint which translates the session's selections into the format analyze_file — Read a file already uploaded to a file session: its finished size, page count and orientation. Returns facts in a few seconds, not a readingget_file_session_analysis — Read the stored file summary for a file session. Returns { analysis } where analysis is the summary analyze_file stored (page count, finisherecommend_products — Find products that print an uploaded file. The file's finished size and page count are checked against every product you can offer: a standaget_file_session_proofs — Read the proof AND file-check state for a file session. Returns a compact view: - isProofable: whether the session's product/config supportscreate_proof — Generate (enqueue) a preflight proof for a file in a file session: the proof service checks the file against the product's print specs and pcreate_file_check — Run (enqueue) a file check for a file in a file session: the proof service preflights the file against the product's print specs and produceset_proof_approval — Record the customer's decision on a proof: APPROVED (they sign off on the proof as shown), FURTHER_REVIEW (a Smartpress expert checks the fisend_feedback — Send the user's feedback to the Smartpress team: a problem they ran into, a suggestion, or praise. Rules: - Call this ONLY when the user askNot tested by KitScout yet. When our harness runs it, pros, cons and the tasks we tried appear here, with the date and evidence.