Live print-on-demand costs by supplier: base price, US shipping, total and profit after fees.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Which of two suppliers (e.g. Printful and Printify) has the lower listed US total across the products both offer, matched on product, print method and blank, with the record by category and the largest gaps.
A supplier name or slug, e.g. "Printful".
Another supplier, e.g. "Printify".
Which of two suppliers (e.g. Printful and Printify) has the lower listed US total across the products both offer, matched on product, print method and blank, with the record by category and the largest gaps.
| Argument | Type | Description |
|---|---|---|
| supplier_a* | string | A supplier name or slug, e.g. "Printful". |
| supplier_b* | string | Another supplier, e.g. "Printify". |
{
"type": "object",
"required": [
"supplier_a",
"supplier_b"
],
"properties": {
"supplier_a": {
"type": "string",
"maxLength": 60,
"minLength": 1,
"description": "A supplier name or slug, e.g. \"Printful\"."
},
"supplier_b": {
"type": "string",
"maxLength": 60,
"minLength": 1,
"description": "Another supplier, e.g. \"Printify\"."
}
},
"additionalProperties": false
}Search the catalog of print-on-demand products (t-shirts, hoodies, mugs, posters, stickers, phone cases, tote bags and more, or a blank such as Bella+Canvas 3001). Returns each match's slug, its lowest listed US total and supplier, and its page.
| Argument | Type | Description |
|---|---|---|
| limit | integer | Most results to return (default 10). |
| query* | string | Product type or blank, e.g. "hoodie", "11oz mug", "Bella+Canvas 3001". |
{
"type": "object",
"required": [
"query"
],
"properties": {
"limit": {
"type": "integer",
"maximum": 25,
"minimum": 1,
"description": "Most results to return (default 10)."
},
"query": {
"type": "string",
"maxLength": 120,
"minLength": 1,
"description": "Product type or blank, e.g. \"hoodie\", \"11oz mug\", \"Bella+Canvas 3001\"."
}
},
"additionalProperties": false
}The price changes the site's hourly readings of Printful, Printify and Gelato attribute to the supplier: supplier-wide changes (many products moving by the same percentage or amount, each product's price before and after) and changes to one product's own price. Name a supplier to narrow it, or a product for its price history at each supplier.
| Argument | Type | Description |
|---|---|---|
| product | string | Product slug or name (e.g. "unisex-tee"), for its price history at each supplier. |
| supplier | string | Only this supplier's changes, e.g. "Printful". |
{
"type": "object",
"required": [],
"properties": {
"product": {
"type": "string",
"maxLength": 120,
"minLength": 1,
"description": "Product slug or name (e.g. \"unisex-tee\"), for its price history at each supplier."
},
"supplier": {
"type": "string",
"maxLength": 60,
"minLength": 1,
"description": "Only this supplier's changes, e.g. \"Printful\"."
}
},
"additionalProperties": false
}Every supplier's listed US cost for one print-on-demand product: base price, first-item shipping and total, each with its source and date, cheapest first, plus the site's one-sentence answer on which supplier is cheapest like for like. Give sell_price (and optionally a sales channel) to get each supplier's profit after fees.
| Argument | Type | Description |
|---|---|---|
| channel | string | Sales channel whose fees to subtract: etsy, shopify-own, woocommerce, tiktok-shop, walmart, ebay or amazon-seller. |
| product* | string | Product slug from find_products (e.g. "unisex-tee") or its name. |
| sell_price | number | Your sell price in USD, to compute profit per supplier. |
| buyer_pays_shipping | boolean | True when the buyer pays shipping on top of the sell price (default false: you cover shipping). |
{
"type": "object",
"required": [
"product"
],
"properties": {
"channel": {
"type": "string",
"maxLength": 40,
"description": "Sales channel whose fees to subtract: etsy, shopify-own, woocommerce, tiktok-shop, walmart, ebay or amazon-seller."
},
"product": {
"type": "string",
"maxLength": 120,
"minLength": 1,
"description": "Product slug from find_products (e.g. \"unisex-tee\") or its name."
},
"sell_price": {
"type": "number",
"maximum": 100000,
"description": "Your sell price in USD, to compute profit per supplier.",
"exclusiveMinimum": 0
},
"buyer_pays_shipping": {
"type": "boolean",
"description": "True when the buyer pays shipping on top of the sell price (default false: you cover shipping)."
}
},
"additionalProperties": false
}