massprint

com.themassprint由 themassprint.com 發布官方發布者v1.0.0更新於 Oct 25, 2026

Print-on-demand for agents: upload a PDF, get a printed book delivered in India.

已驗證Streamable HTTP可網頁執行檔案與儲存商業與電商

概覽

AI 產生的概覽

遠端隨需印刷伺服器,讓助理查詢報價、驗證 PDF、下單並追蹤在印度境內配送的印刷書籍或卡片訂單。

可以做什麼
瀏覽印刷目錄:SKU、規格、裁切尺寸、頁數限制、以印度盧比計的價格與僅限印度的配送範圍,並先取得報價或判斷 PDF 是否會被接受。發起 PDF 上傳,取得帶簽章的上傳網址、大小上限與有效期限,再把原始 PDF 位元組送到該網址。對已上傳的 PDF 取得免費的印刷驗證報告,包含頁數、裁切尺寸、阻擋性錯誤與非阻擋性警告,每個錯誤都附有修正建議。為通過驗證的上傳建立印刷訂單,回傳含金額與付款連結的訂單,由人工完成付款。查詢訂單狀態與物流單號,或在印刷前取消訂單。申請開立發票的企業帳戶。
適用情境
當你希望助理把已完成的 PDF 變成在印度配送的實體印刷品,或在正式下單前檢查可印刷性與價格時使用。適合需要對印刷書籍、掛圖或卡片進行程式化報價、驗證與訂單追蹤的代理平台或工作流程。
執行需求
透過 streamable HTTP 連線至 themassprint.com 的遠端端點;未宣告本機執行環境、套件、環境變數或標頭。上傳 PDF 需將原始位元組以 HTTP PUT 送到上傳工具回傳的簽章網址。查詢與取消訂單需要建立時回傳的訂單權杖,或平台 API 金鑰。企業申請需要有效的印度 GSTIN。配送僅限印度。
安裝前請注意
建立訂單會產生真實付款連結,付款會實際花費金錢,需由人工透過 UPI、信用卡等方式完成。訂單只能在印刷前取消,平台 API 金鑰可取消其建立的已確認或印刷中訂單。上傳的 PDF 會傳送給第三方印刷服務。訂單權杖與 API 金鑰屬於憑證,應妥善保密。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 massprint,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/com.themassprint%2Fmassprint/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "massprint": {
      "type": "http",
      "url": "https://themassprint.com/mcp"
    }
  }
}

README

該儲存庫沒有 README。

工具

7

get_catalog

List what can be printed: SKUs (storybook books, sticker-a3 wall charts, greeting-card-a5 folded cards), formats, supported trim sizes, page-count limits, prices (INR, shipping included), and shipping coverage (India only). Call this first to quote a price or check whether a PDF will be accepted.

無需輸入參數。

create_upload

Start a PDF upload. Returns {upload_id, put_url, expires_at, max_bytes}. HTTP PUT the raw PDF bytes to put_url (Content-Type: application/pdf, no auth needed — the URL is signed). The PUT response includes the validation report. Then pass upload_id to create_order. Keyless use is bounded per calling origin: 20 create_upload calls per hour, at most 5 unused uploads open at a time, and put_url expires in 2 hours — so PUT the bytes promptly and reuse an upload_id you already hold instead of creating extras. An API key (see apply_enterprise) lifts both limits.

無需輸入參數。

validate_pdf

Get the print-validation report for an uploaded PDF before paying: page count, trim size, hard errors (blocking) and soft warnings (non-blocking). Every error includes a `resolution` explaining how to fix it. Free to call; use it to check printability before create_order.

輸入參數upload_id必填

create_order

Create a print order for a validated upload. Validates everything BEFORE any payment link is minted. Returns { order, order_token } — the order object has order_id, status, amount, and payment_url (the Razorpay link, present while awaiting_payment). Give payment_url to the human to pay (UPI/cards/netbanking). SAVE order_token — it is shown only once and is required for get_order and cancel_order. The order confirms automatically after payment; unpaid orders expire after 72 hours.

輸入參數email必填copiesformat必填address必填upload_id必填

get_order

Check an order: status (awaiting_payment → confirmed → printing → shipped → delivered), tracking number once shipped, and — while unpaid — the payment_url again (so you can always re-answer "how do I pay"). Requires the order_token from create_order, or the API key that created the order (Authorization: Bearer mp_live_...).

輸入參數order_id必填order_token

cancel_order

Cancel an order, stopping it before it is printed. With the order_token from create_order this works while the order is awaiting_payment. A platform that sends its own API key (Authorization: Bearer mp_live_...) can additionally cancel an order THAT KEY created while it is confirmed or printing — that is how you stop a press when your customer cancels on your side. shipped and delivered can never be canceled; that is a refund, contact support (see get_catalog). Canceling stops production but moves no money, and it releases the order's client_reference — replaying that reference afterwards creates a new order and prints it. If the order moved on before the cancel landed you get not_cancellable naming its new status, never a false "canceled".

輸入參數order_id必填order_token

apply_enterprise

Apply for an enterprise (invoiced) account — for platforms printing at volume behind their own checkout. Enterprise orders auto-confirm with no payment link, are priced at a platform discount off retail (default 25% below), and are settled monthly. Requires a valid India GSTIN for tax invoicing. This does NOT issue a key immediately: the application is reviewed and, once approved, an API key is emailed to contact_email. Use this only when a human has asked to set up a business/enterprise print account.

輸入參數gstin必填notescompany_name必填contact_email必填expected_monthly_volume

版本歷史

1
  1. v1.0.0最新Sep 16, 2026

評分

已滿足適用檢查項的 75%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分

    請宣告包含 README 的 GitHub 儲存庫,或在 OAuth 受保護資源後設資料中提供 resource_documentation。

  • 授權條款10 分

    請在儲存庫或註冊中心條目中宣告授權條款。