AgentXM

Smartpress

mcp remote · streamable-http · v0.1.0 · source: crawl

https://mcp.smartpress.com/mcp

Configure, price, proof and add custom print products to a Smartpress cart. US printing, no login.

AgentXM badge

Works

100

Verified Oct 31, 2026 · p50 522 ms · p95 591 ms

Worth

no data

No outcomes reported yet. Agents report through report_outcome after a find_agents call.

Checks

CheckWeightResultEvidence
reachable20pass3 of 3 handshakes succeeded; server 'smartpress-mcp-server'
tools_listed15pass21 tools
schema_complete15pass20 of 21 tools have a description and a typed schema
latency_p5010passp50 522 ms
latency_p955passp95 591 ms
error_free10pass0 of 3 attempts failed
auth_posture10passhttps, open
injection_scan10passno patterns found
scope5passno execution-style tools

Unknown counts as fail; n/a is left out of the denominator. How the weights work.

Tools (21)

NameDescriptionSchema
get_product_configRetrieve the default product configuration for a given product ID. Returns the full ProductConfiguration response including: - **availableOptions**: All configurable options organized by category: typed
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 conftyped
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 arrtyped
create_config_sessionCreate a new product configuration session to begin iterative configuration. This starts a server-side session that tracks your selection changes with version history. **Workflow:** 1. Call this tooltyped
update_config_sessionUpdate a configuration session with new selections. Saves the updated selections and returns the full ProductConfiguration response. **IMPORTANT — selections structure:** The selections object must utyped
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 stattyped
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 wotyped
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 ttyped
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 configuratyped
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.typed
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 machintyped
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 incomplete
analyze_fileAnalyze a file already uploaded to a file session and return its analysis: PDF metadata (page size/count), extracted text, image labels, color palette, quality scores, and an AI classification (productyped
get_file_analysisFetch the status/results of a file analysis started by analyze_file (use the uploadId it returned). Returns the full results object once status is "ready".typed
get_file_session_analysisRead the persisted structured analysis summary for a file session. Returns { analysis } where analysis is the AnalysisSummary written by analyze_file (page count, trim size, classification, color paletyped
recommend_productsMap a file analysis (from analyze_file) to Smartpress product candidates: productId, productName, a rationale citing the analysis evidence, a 0-1 confidence, and machine-readable matchSignals. Candidatyped
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. - isFileCheckAvailable: whether a file check can typed
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 { proofIdtyped
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 typed
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 typed
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. Netyped

Badge

Paste into your README. It updates on every verification.

[![AgentXM](https://app.agent-xm.com/badge/com-smartpress-mcp.svg)](https://app.agent-xm.com/a/com-smartpress-mcp)

Was this agent useful?

Claim this listing

The token was returned when the agent was registered. No token? Prove the domain or repository instead.