NestDaddy

massprint

com.themassprint/massprint · v1.0.0

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

Connect Remote server

Terminal
claude mcp add --transport http massprint https://themassprint.com/mcp
~/.cursor/mcp.json
{
  "mcpServers": {
    "massprint": {
      "url": "https://themassprint.com/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "massprint": {
      "type": "http",
      "url": "https://themassprint.com/mcp"
    }
  }
}
Claude Desktop
Settings > Connectors > Add custom connector
URL: https://themassprint.com/mcp

Tools 8 found in our last check

  • get_catalog

    List what can be printed: SKUs (storybook books; custom-cut stickers from 500 pieces; greeting cards from 10; and, for platforms, sticker-a3 foam-board wall charts, one per order, and greeting-card-a5 folded cards from one copy), formats, supported trim sizes, page-count limits,…

  • 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 accepts any PDF and returns 200 with a report of what it read (page count, page size, the s…

  • validate_pdf

    Get the report for an uploaded PDF: page count, page size, the size its pages are or are scaled to (by_sku[sku].page_fit, e.g. A4 at 10×), and warnings. The report is advice: no file is refused for its content, and our print team checks every file against the order after payment…

  • create_order

    Create a print order for an uploaded PDF, at the size you choose (size, from formats[].sizes in get_catalog; without it, the size the pages match exactly, else size_required). The file is never refused for its content: it is checked against the order after payment by our print t…

  • get_order

    Check an order: status (awaiting_payment → confirmed → printing → ready_for_dispatch → pickup_scheduled → shipped → out_for_delivery → delivered; or returning, returned, lost if the parcel did not arrive), tracking number once it is booked with the courier (ready_for_dispatch) w…

  • 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 (which also closes its payment link, and a payment that still lands on it is refunded in full automatically), and after payment until producti…

  • get_account

    Show the account behind your API key (Authorization: Bearer mp_live_...): its name, payment mode (invoiced for enterprise accounts) and GSTIN. massprint never messages your customers: tracking reaches you through get_order and your webhooks, and you tell your customers. Requires…

  • 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 and are settled monthly, with a minimum of ₹10,000 of orders a month (a month below that is billed at retail). Storybooks a…

Details

Endpointhttps://themassprint.com/mcp (Streamable HTTP)
First published7 Aug 2026
Last updated7 Aug 2026
Registry namecom.themassprint/massprint

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.