Skip to main content
Glama

Printify MCP by usefulapi

Server Details

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

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
79.0% over 54 days
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL
Repository
m190/usefulapi-mcp
GitHub Stars
0

TDQS

A4.1/5.0

Scored across 14 tools

Disambiguation5/5

Every tool targets a unique resource and action, with clear distinctions between 'get' and 'list' operations for related entities (blueprints, products, orders) and separate tools for shipping quotes, publishing, and webhooks. Descriptions further clarify any potential overlap, such as 'get_print_providers' versus 'list_print_providers'.

Naming Consistency5/5

All tool names follow a consistent 'printify_<verb>_<noun>' pattern, using singular nouns for single-resource operations and plural for listing operations. This predictable structure makes it easy to guess tool names and understand their purpose.

Tool Count5/5

With 14 tools, the set is well-scoped for the Printify domain, covering catalog data (blueprints, providers, variants), shop resources (products, orders, uploads, webhooks), and key actions (shipping quotes, publishing). The count is within the ideal range and each tool serves a distinct function.

Completeness3/5

The server provides comprehensive read operations for all major resources and includes publishing, but it lacks create/update/delete tools for products, orders, uploads, and webhooks. This limits the agent to monitoring and publishing workflows rather than full lifecycle management, leaving notable gaps for a complete Printify integration.

Available Tools

14 tools
printify_calculate_shippingCalculate shipping
Read-only
Inspect

Get a shipping price quote for a set of line items to a destination address. Non-destructive — it only prices, it does NOT place an order. line_items is an array where each item is one of {product_id, variant_id, quantity}, {print_provider_id, blueprint_id, variant_id, quantity}, or {sku, quantity}. address_to is the destination (first_name, last_name, email, phone, country, region, address1, address2, city, zip, company). Printify REST: POST /v1/shops/{shop_id}/orders/shipping.json.

ParametersJSON Schema
NameRequiredDescriptionDefault
shop_idYesShop id — required.
address_toYesDestination address object.
line_itemsYesArray of line items to price (see description for accepted shapes).
printify_get_blueprintGet blueprint
Read-only
Inspect

Get a single catalog blueprint's details. Printify REST: GET /v1/catalog/blueprints/{blueprint_id}.json.

ParametersJSON Schema
NameRequiredDescriptionDefault
blueprint_idYesBlueprint id — required.
printify_get_orderGet order
Read-only
Inspect

Get a single order's full details, including shipments (carrier + tracking numbers). Printify REST: GET /v1/shops/{shop_id}/orders/{order_id}.json.

ParametersJSON Schema
NameRequiredDescriptionDefault
shop_idYesShop id — required.
order_idYesOrder id — required.
printify_get_print_providersGet blueprint print providers
Read-only
Inspect

List the print providers that can produce a given blueprint. Printify REST: GET /v1/catalog/blueprints/{blueprint_id}/print_providers.json.

ParametersJSON Schema
NameRequiredDescriptionDefault
blueprint_idYesBlueprint id — required.
printify_get_productGet product
Read-only
Inspect

Get a single product's full details (variants, images, print areas, publish status). Printify REST: GET /v1/shops/{shop_id}/products/{product_id}.json.

ParametersJSON Schema
NameRequiredDescriptionDefault
shop_idYesShop id — required.
product_idYesProduct id — required.
printify_get_variantsGet variants
Read-only
Inspect

List the variants (sizes, colors) a print provider offers for a blueprint. Printify REST: GET /v1/catalog/blueprints/{blueprint_id}/print_providers/{print_provider_id}/variants.json.

ParametersJSON Schema
NameRequiredDescriptionDefault
blueprint_idYesBlueprint id — required.
print_provider_idYesPrint provider id — required.
show_out_of_stockNoInclude out-of-stock variants (sent as show-out-of-stock=1).
printify_list_catalog_blueprintsList catalog blueprints
Read-only
Inspect

List all blueprints (product types, e.g. 'Unisex T-Shirt') available in the Printify catalog. Printify REST: GET /v1/catalog/blueprints.json.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

printify_list_ordersList orders
Read-only
Inspect

List orders in a shop (paginated), optionally filtered by status or SKU. Printify REST: GET /v1/shops/{shop_id}/orders.json.

ParametersJSON Schema
NameRequiredDescriptionDefault
skuNoFilter to orders containing this SKU.
pageNo1-based page number.
limitNoItems per page (default 10, max 10).
statusNoFilter by fulfillment status, e.g. 'fulfilled'.
shop_idYesShop id — required.
printify_list_print_providersList print providers
Read-only
Inspect

List all print providers in the Printify catalog. Printify REST: GET /v1/catalog/print_providers.json.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

printify_list_productsList products
Read-only
Inspect

List products in a shop (paginated). Printify REST: GET /v1/shops/{shop_id}/products.json.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo1-based page number.
limitNoItems per page (default 10, max 50).
shop_idYesShop id (from printify_list_shops) — required.
printify_list_shopsList shops
Read-only
Inspect

List all shops connected to the Printify account. This is the entry point — each shop's id is required by the product, order and webhook tools. Printify REST: GET /v1/shops.json.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

printify_list_uploadsList uploads
Read-only
Inspect

List images uploaded to the account's media library (paginated). Printify REST: GET /v1/uploads.json.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo1-based page number.
limitNoItems per page (default 10, max 100).
printify_list_webhooksList webhooks
Read-only
Inspect

List the webhooks configured for a shop. Printify REST: GET /v1/shops/{shop_id}/webhooks.json.

ParametersJSON Schema
NameRequiredDescriptionDefault
shop_idYesShop id — required.
printify_publish_productPublish product
Destructive
Inspect

Publish a product to the shop's connected sales channel (e.g. Shopify, Etsy). STATE-CHANGING: this locks the product and pushes the selected fields to the external store. The body is an object of booleans controlling which fields are published; all default to true. Printify REST: POST /v1/shops/{shop_id}/products/{product_id}/publish.json.

ParametersJSON Schema
NameRequiredDescriptionDefault
tagsNoPublish the tags (default true).
titleNoPublish the title (default true).
imagesNoPublish the images (default true).
shop_idYesShop id — required.
variantsNoPublish the variants (default true).
product_idYesProduct id — required.
descriptionNoPublish the description (default true).
keyFeaturesNoPublish the key features (default true).
shipping_templateNoPublish the shipping template (default true).

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 14 tool updates
    • Changedprintify_calculate_shipping1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedprintify_get_blueprint1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedprintify_get_order1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedprintify_get_print_providers1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedprintify_get_product1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedprintify_get_variants1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedprintify_list_catalog_blueprints1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedprintify_list_orders1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedprintify_list_print_providers1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedprintify_list_products1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedprintify_list_shops1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedprintify_list_uploads1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedprintify_list_webhooks1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedprintify_publish_product1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
  2. 14 tool updates
    • First observedprintify_calculate_shipping
    • First observedprintify_get_blueprint
    • First observedprintify_get_order
    • First observedprintify_get_print_providers
    • First observedprintify_get_product
    • First observedprintify_get_variants
    • First observedprintify_list_catalog_blueprints
    • First observedprintify_list_orders
    • First observedprintify_list_print_providers
    • First observedprintify_list_products
    • First observedprintify_list_shops
    • First observedprintify_list_uploads
    • First observedprintify_list_webhooks
    • First observedprintify_publish_product

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    C
    maintenance
    Enables chat-driven management of a print-on-demand store: listing shops, creating, updating and publishing products, browsing blueprints and print providers, uploading designs, checking orders, plus a raw REST passthrough for advanced calls.
    -
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.