BestPrintOnDemand MCP
This MCP server provides read-only access to live print-on-demand cost data, allowing AI agents to find products, retrieve supplier-specific costs, compare suppliers, and track price changes. It serves as an informational tool for sellers to assess landed costs and margins across providers like Printful, Printify, and Gelato.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://bestprintondemand.co/mcpWhat its tools do
4 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.
Checks and signals
Each line is separate evidence, not a trust score.
- Passed Endpoint answered the live check ·
- Passed Official MCP Registry namespace is tied to bestprintondemand.co ·
- Passed Endpoint is on the registry namespace domain ·
- Availability 1 of 1 checks passed in 30 days
What you can do with it
- Find print-on-demand products
- Get product costs by supplier
- Compare two print-on-demand suppliers
- Get print-on-demand price changes
Source and maintenance
Protocol and capabilities
- Server
- bestprintondemand 1.0.0
- MCP protocol negotiated in check
- 2025-11-25
- Tools
- 4 advertised
- Resources
- Not advertised
- Resource templates
- Not advertised
- Prompts
- Not advertised
{
"tools": {
"listChanged": true
}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
4 advertised
find_products — Find print-on-demand products
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.
{
"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
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_product_costs — Get a product's costs by supplier
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.
{
"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
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}compare_suppliers — Compare two print-on-demand suppliers
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.
{
"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
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_price_changes — Get print-on-demand price changes
The price changes the site's hourly readings of Printful, Printify, Gelato and Tapstitch 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.
{
"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
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}Prompts
Not advertised
Resources
Not advertised
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 511 ms
- 95th percentile latency
- 511 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 511 ms · metadata changed · 4 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http bestprintondemand-mcp https://bestprintondemand.co/mcpCodex
codex mcp add bestprintondemand-mcp --url https://bestprintondemand.co/mcpCursor
{
"mcpServers": {
"bestprintondemand-mcp": {
"url": "https://bestprintondemand.co/mcp"
}
}
}Cline
{
"mcpServers": {
"bestprintondemand-mcp": {
"type": "streamableHttp",
"url": "https://bestprintondemand.co/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"bestprintondemand-mcp": {
"type": "http",
"url": "https://bestprintondemand.co/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http bestprintondemand-mcp https://bestprintondemand.co/mcpClaude Desktop
https://bestprintondemand.co/mcpWindsurf
{
"mcpServers": {
"bestprintondemand-mcp": {
"serverUrl": "https://bestprintondemand.co/mcp"
}
}
}Let your agent find its tools
Find servers like BestPrintOnDemand MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.
Other data and analytics servers
Do you run BestPrintOnDemand MCP?
Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.