printify

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

Sollte ich dies verwenden

Qualität und Sicherheit

A
Qualität der Beschreibung
97%
Vollständigkeit des Schemas
75%
Qualität der Benennung
79%
Risiko der Vergiftung
100%
Übereinstimmung der Berechtigungen
100%
Einhaltung des Protokolls
100%

Befunde (1)

  • LOWTool 'printify_list_catalog_blueprints' name length outside 3-30 rangein printify_list_catalog_blueprints

Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.

Kontextkosten

~2,245Tokens (Tool-Definitionen)
~1.0 KBTypische Antwortgröße
Mittlere Auswirkung auf die Aufmerksamkeit (1.75% von 128k Kontext)

Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.

Installieren

Installation mit einem Klick

Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:

{
  "mcpServers": {
    "printify": {
      "url": "https://printify.usefulapi.io/mcp"
    }
  }
}

Remote-Endpunkte

https://printify.usefulapi.io/mcpstreamable-http

Was es kann

Tool-Inventar

Tools (14)

🟢 Nur lesen🟡 Schreiben🔴 Löschen⚪ Unbekannt
🟢printify_list_shops

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.

Eingabe-Schema

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢printify_list_products(shop_id, limit, page)

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

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "shop_id": {
      "anyOf": [
        {
          "type": "string",
          "minLength": 1
        },
        {
          "type": "number"
        }
      ],
      "description": "Shop id (from printify_list_shops) — required."
    },
    "limit": {
      "description": "Items per page (default 10, max 50).",
      "type": "integer",
      "minimum": 1,
      "maximum": 50
    },
    "page": {
      "description": "1-based page number.",
      "type": "integer",
      "minimum": 1,
      "maximum": 9007199254740991
    }
  },
  "required": [
    "shop_id"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢printify_get_product(shop_id, product_id)

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

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "shop_id": {
      "anyOf": [
        {
          "type": "string",
          "minLength": 1
        },
        {
          "type": "number"
        }
      ],
      "description": "Shop id — required."
    },
    "product_id": {
      "anyOf": [
        {
          "type": "string",
          "minLength": 1
        },
        {
          "type": "number"
        }
      ],
      "description": "Product id — required."
    }
  },
  "required": [
    "shop_id",
    "product_id"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢printify_list_orders(shop_id, limit, page, status, sku)

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

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "shop_id": {
      "anyOf": [
        {
          "type": "string",
          "minLength": 1
        },
        {
          "type": "number"
        }
      ],
      "description": "Shop id — required."
    },
    "limit": {
      "description": "Items per page (default 10, max 10).",
      "type": "integer",
      "minimum": 1,
      "maximum": 10
    },
    "page": {
      "description": "1-based page number.",
      "type": "integer",
      "minimum": 1,
      "maximum": 9007199254740991
    },
    "status": {
      "description": "Filter by fulfillment status, e.g. 'fulfilled'.",
      "type": "string"
    },
    "sku": {
      "description": "Filter to orders containing this SKU.",
      "type": "string"
    }
  },
  "required": [
    "shop_id"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢printify_get_order(shop_id, order_id)

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

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "shop_id": {
      "anyOf": [
        {
          "type": "string",
          "minLength": 1
        },
        {
          "type": "number"
        }
      ],
      "description": "Shop id — required."
    },
    "order_id": {
      "anyOf": [
        {
          "type": "string",
          "minLength": 1
        },
        {
          "type": "number"
        }
      ],
      "description": "Order id — required."
    }
  },
  "required": [
    "shop_id",
    "order_id"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢printify_calculate_shipping(shop_id, line_items, address_to)

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.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "shop_id": {
      "anyOf": [
        {
          "type": "string",
          "minLength": 1
        },
        {
          "type": "number"
        }
      ],
      "description": "Shop id — required."
    },
    "line_items": {
      "minItems": 1,
      "type": "array",
      "items": {
        "type": "object",
        "propertyNames": {
          "type": "string"
        },
        "additionalProperties": {}
      },
      "description": "Array of line items to price (see description for accepted shapes)."
    },
    "address_to": {
      "type": "object",
      "propertyNames": {
        "type": "string"
      },
      "additionalProperties": {},
      "description": "Destination address object."
    }
  },
  "required": [
    "shop_id",
    "line_items",
    "address_to"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢printify_list_catalog_blueprints

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

Eingabe-Schema

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢printify_get_blueprint(blueprint_id)

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

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "blueprint_id": {
      "anyOf": [
        {
          "type": "string",
          "minLength": 1
        },
        {
          "type": "number"
        }
      ],
      "description": "Blueprint id — required."
    }
  },
  "required": [
    "blueprint_id"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢printify_get_print_providers(blueprint_id)

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

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "blueprint_id": {
      "anyOf": [
        {
          "type": "string",
          "minLength": 1
        },
        {
          "type": "number"
        }
      ],
      "description": "Blueprint id — required."
    }
  },
  "required": [
    "blueprint_id"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢printify_get_variants(blueprint_id, print_provider_id, show_out_of_stock)

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.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "blueprint_id": {
      "anyOf": [
        {
          "type": "string",
          "minLength": 1
        },
        {
          "type": "number"
        }
      ],
      "description": "Blueprint id — required."
    },
    "print_provider_id": {
      "anyOf": [
        {
          "type": "string",
          "minLength": 1
        },
        {
          "type": "number"
        }
      ],
      "description": "Print provider id — required."
    },
    "show_out_of_stock": {
      "description": "Include out-of-stock variants (sent as show-out-of-stock=1).",
      "type": "boolean"
    }
  },
  "required": [
    "blueprint_id",
    "print_provider_id"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢printify_list_print_providers

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

Eingabe-Schema

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢printify_list_webhooks(shop_id)

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

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "shop_id": {
      "anyOf": [
        {
          "type": "string",
          "minLength": 1
        },
        {
          "type": "number"
        }
      ],
      "description": "Shop id — required."
    }
  },
  "required": [
    "shop_id"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢printify_list_uploads(limit, page)

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

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "limit": {
      "description": "Items per page (default 10, max 100).",
      "type": "integer",
      "minimum": 1,
      "maximum": 100
    },
    "page": {
      "description": "1-based page number.",
      "type": "integer",
      "minimum": 1,
      "maximum": 9007199254740991
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🔴printify_publish_product(shop_id, product_id, title, description, images, ...)

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.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "shop_id": {
      "anyOf": [
        {
          "type": "string",
          "minLength": 1
        },
        {
          "type": "number"
        }
      ],
      "description": "Shop id — required."
    },
    "product_id": {
      "anyOf": [
        {
          "type": "string",
          "minLength": 1
        },
        {
          "type": "number"
        }
      ],
      "description": "Product id — required."
    },
    "title": {
      "description": "Publish the title (default true).",
      "type": "boolean"
    },
    "description": {
      "description": "Publish the description (default true).",
      "type": "boolean"
    },
    "images": {
      "description": "Publish the images (default true).",
      "type": "boolean"
    },
    "variants": {
      "description": "Publish the variants (default true).",
      "type": "boolean"
    },
    "tags": {
      "description": "Publish the tags (default true).",
      "type": "boolean"
    },
    "keyFeatures": {
      "description": "Publish the key features (default true).",
      "type": "boolean"
    },
    "shipping_template": {
      "description": "Publish the shipping template (default true).",
      "type": "boolean"
    }
  },
  "required": [
    "shop_id",
    "product_id"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Empfohlene Prompts

retrieve_data
Get details about [item] from printify
Erwartete Tools: printify_get_product
fetch_info
Fetch [information type] using printify
Erwartete Tools: printify_get_product
list_items
List all [items] available in printify
Erwartete Tools: printify_list_shops
browse_collection
Show me the [collection] from printify
Erwartete Tools: printify_list_shops
explore_workflow
List available [items], then get details for each one using printify
Erwartete Tools: printify_list_shopsprintify_get_product

Community

Diesen Server bewerten

Nachweis

Aktuelle Beobachtungen

verifiziertVersion nicht aufgezeichnet14 Tools