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 分

    请在仓库或注册中心条目中声明许可证。