mcpbeat Sign in

Printful MCP by usefulapi MCP Server

answering

Printful MCP by usefulapi is answering right now. Last checked 10 min ago. It exposes 20 tools. Last commit 10 Oct 2026.

Browse the Printful catalog, orders, shipping quotes and stats, and create draft orders and mockups.

Uptime history 13 days of history · worst day 99%
13 days agonow
100.0%
Uptime 24h
92 of 92 checks
20
Tools
read from the server
106 ms
Response time
average over 24h
0
Stars
last commit 10 Oct 2026

What changed 9

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 30 September 2026. No other catalogue keeps this.

9 Oct a tool changed version4 times that day
8 Oct a tool changed version2 times that day
1 Oct a tool changed version2 times that day
30 Sep a tool changed version
and 5 more, back to 30 September 2026

Printful MCP by usefulapi missed one check this week

Everything else answered, so this is steady rather than shaky. We check every 15 minutes, which is how a one-off gets told apart from the start of a pattern, and how you hear about the next one within the hour instead of from your users.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 10 min ago.

run in your terminal
claude mcp add printful --transport http https://printful.usefulapi.io/mcp
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "printful": {
      "url": "https://printful.usefulapi.io/mcp"
    }
  }
}
~/.codex/config.toml
[mcp_servers.printful]
url = "https://printful.usefulapi.io/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "printful": {
      "url": "https://printful.usefulapi.io/mcp"
    }
  }
}
.vscode/mcp.json
{
  "mcpServers": {
    "printful": {
      "url": "https://printful.usefulapi.io/mcp"
    }
  }
}

Available tools 20

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

printful
printful_add_file
Add a print file to the File Library from a public URL (PNG/JPG recommended). If a file with the same URL already exists it is returned instead. Processing is async — poll printful_get_file until status is ok. Printful: POST /files.
printful_calculate_shipping_rates
Quote the shipping options (method id, name, rate, delivery-day estimate) for a set of items to an address. Only country_code is required (plus state_code for US/CA/AU). Changes nothing. Printful: POST /shipping/rates.
printful_create_draft_order
Create an order as a DRAFT — nothing is charged or produced. It must be confirmed later in the Printful dashboard, where the charge is shown. Each item needs one of variant_id (+ files), sync_variant_id, external_variant_id, warehouse_product_variant_id or product_template_id (+ variant_id). Printful: POST /orders (never with confirm).
printful_create_mockup_task
Start generating product mockups for a design on a catalog product — returns a task_key; poll printful_get_mockup_task for the images. Heavily rate-limited (about 10/min for established stores, 2/min for new ones). Printful: POST /mockup-generator/create-task/{id}.
printful_estimate_order_costs
Price an order WITHOUT creating it: item, print, shipping and tax costs, plus retail totals. Same item shape as printful_create_draft_order. Changes nothing. Printful: POST /orders/estimate-costs.
printful_get_catalog_product
Fetch one catalog product with ALL its variants (size, color, variant_id, price, stock). Use the variant_id values when quoting shipping or building an order. Printful: GET /products/{id}.
printful_get_catalog_variant
Fetch one catalog variant and its parent product. Printful: GET /products/variant/{id}.
printful_get_file
Fetch one File Library entry — processing status (ok / waiting / failed), dimensions, DPI and preview URLs. Poll this after printful_add_file. Printful: GET /files/{id}.
printful_get_mockup_task
Check a mockup-generation task: status (pending / completed / failed) and, when done, the mockup image URLs per placement and variant. Printful: GET /mockup-generator/task.
printful_get_order
Fetch one order: status, recipient, items, costs, and shipments with carrier and tracking links — the answer to 'where is my order?'. Printful: GET /orders/{id}.
printful_get_printfiles
List the print areas (placements) and required print-file pixel sizes/DPI for each variant of a catalog product — what a design must match before mockups or orders. DTG is assumed unless technique is given. Printful: GET /mockup-generator/printfiles/{id}.
printful_get_statistics
Sales, costs, profit and order-count reports for a period of at most 6 months. Printful: GET /reports/statistics.
printful_get_store_product
Fetch one Sync Product with all its Sync Variants — catalog variant, print files, retail price. Works for any store type. Printful: GET /store/products/{id}.
printful_list_catalog_categories
List Printful's catalog categories (T-shirts, Mugs, Posters…) with their ids and parent ids — the filter for printful_list_catalog_products. Printful: GET /categories.
printful_list_catalog_products
List the blank products Printful can print on (id, title, brand, model, variant count, print-file placements), optionally filtered by category. Printful: GET /products.
printful_list_orders
List the store's orders, newest first, optionally by status (draft, pending, failed, canceled, inprocess, onhold, partial, fulfilled, archived). Printful: GET /orders.
printful_list_store_products
List the Sync Products in a Manual-order / API store. For a Shopify, Etsy, WooCommerce or other integrated store use printful_list_sync_products instead. Printful: GET /store/products.
printful_list_stores
List the stores this token can reach (id, name, platform type). A cheap way to confirm the token works, and where to find the store_id an ACCOUNT-level token needs. Printful: GET /stores.
printful_list_sync_products
List the products Printful has imported from an integrated store (Shopify, Etsy, WooCommerce…), with how many variants are synced. Filter by status=unsynced to find products that still need a design or catalog variant. Printful: GET /sync/products.
printful_update_draft_order
Change a DRAFT order (unsubmitted orders only) — send only the fields to change. CAUTION: if you send `items`, it replaces the list: existing items not included (by id or external_id) are removed. The order stays a draft; nothing is charged. Printful: PUT /orders/{id} (never with confirm).

Endpoints

URLTransportStateLatencyChecked
https://printful.usefulapi.io/mcp streamable-http answering 68 ms 10 min ago

Alternatives to Printful MCP by usefulapi

same job, measured the same way
Gelato MCP by usefulapi
by usefulapi

Browse the Gelato catalog, prices, orders and shipping; quote, create draft orders and products.

19 tools answering
Printify MCP by usefulapi
by usefulapi

Read shops, catalog blueprints, print providers, products and orders; create and publish products.

14 tools answering
Finale Inventory MCP by usefulapi
by usefulapi

Read Finale Inventory products, stock, orders and shipments; create draft purchase orders.

13 tools answering
Starshipit MCP by usefulapi
by usefulapi

Read Starshipit orders, tracking, rates and manifests; create and update unshipped orders.

19 tools answering
Shipday MCP by usefulapi
by usefulapi

Read Shipday orders, carriers and delivery status; create orders and assign drivers.

14 tools answering
OptimoRoute MCP by usefulapi
by usefulapi

Check OptimoRoute routes, orders and driver events, and create orders or start route planning.

15 tools answering
Paymo MCP by usefulapi
by usefulapi

Browse Paymo projects, tasks, timesheets and invoices, and create tasks, log time or run timers.

21 tools answering
Current RMS MCP by usefulapi
by usefulapi

Browse opportunities, products, stock, availability and invoices, and create quotes in Current RMS.

20 tools answering

Printful MCP by usefulapi — questions

Answers built from our own checks of this server.

What can Printful MCP by usefulapi do?
It exposes 20 tools, read directly from the server on our last check. Among them: printful_add_file, printful_calculate_shipping_rates, printful_create_draft_order, printful_create_mockup_task, printful_estimate_order_costs, printful_get_catalog_product and 14 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is Printful MCP by usefulapi working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 92 of 92 checks got a reply (100.0%), average response time 106 ms. The bar chart above shows every period we have measured.
How do I connect Printful MCP by usefulapi?
Copy the ready config from this page — we generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each with the file path that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Printful MCP by usefulapi need an API key?
No. Printful MCP by usefulapi completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 20 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Printful MCP by usefulapi?
It answers our handshake in 106 ms on average, which is faster than 83% of all working MCP servers we measure. That puts it in the quick quarter of the ecosystem. The comparison comes from our own checks across the whole registry, every 15 minutes.
Is Printful MCP by usefulapi open source?
Yes — it is published under the MIT licence, written in JavaScript, 0 stars on GitHub and 1 open issue. The source link is on this page, so you can read exactly what it does with your data before you connect it.