printify_mcp
Allows publishing print-on-demand products to a Shopify storefront, integrating Printify product creation with Shopify.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@printify_mcpCreate a poster from my uploaded artwork using the poster_matte_2x3 template."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Printify MCP Server — Sunfade Co
A small, purpose-built MCP server that lets Claude create and publish print-on-demand products on Printify from reusable SKU templates.
The whole idea: you never hand-assemble Printify's 200-line product JSON.
Claude calls create_from_template with ~5 fields and the server expands it.
1. Install
cd printify-mcp
pip install -r requirements.txtRelated MCP server: printify-mcp
2. Set your token (never hard-code it)
Create your token at: Printify → Account → Connections → API → Generate.
Scopes needed: shops.read, products.read, products.write,
uploads.read, uploads.write, print_providers.read.
export PRINTIFY_TOKEN="your_token_here"
export PRINTIFY_SHOP_ID="21788377" # optional default shopOn Windows PowerShell:
$env:PRINTIFY_TOKEN="your_token_here"
$env:PRINTIFY_SHOP_ID="21788377"3. Run standalone (sanity test)
python server.py4. Connect to Claude Desktop
Add to claude_desktop_config.json:
{
"mcpServers": {
"printify-sunfade": {
"command": "python",
"args": ["/ABSOLUTE/PATH/printify-mcp/server.py"],
"env": {
"PRINTIFY_TOKEN": "your_token_here",
"PRINTIFY_SHOP_ID": "21788377"
}
}
}
}Restart Claude Desktop. The tools appear automatically.
Tools
Tool | What it does |
| List connected shops (id, title, channel) |
| Show available SKU templates + artwork spec |
| Upload a PNG from a public URL → image_id |
| Upload a PNG from a local file (base64) → image_id |
| Core. Make one product from a template (draft) |
| Make many products from already-uploaded images (paced) |
| List local image files in a folder, without uploading |
| Upload local files and create products in one call (paced) |
| Push a product to the connected storefront |
| Verify a product |
| For adding new SKU templates |
Typical flow
Claude generates artwork → gets a public PNG URL (or saves a local file)
upload_artwork(url, "Yosemite.png")orupload_artwork_file(path, "Yosemite.png")→image_idcreate_from_template("poster_matte_2x3", image_id, title, desc, tags)→ draftReview with
get_productpublish_product(product_id)when ready
batch_create chains step 3 for a list of already-uploaded designs.
scan_folder + batch_from_folder chain steps 2–3 for a whole folder of local files.
Current templates
Template | Product | Blueprint / Provider | Sizes / Price | Artwork spec |
| Satin & Archival Matte Poster | 1309 / 234 (Today's Graphics) | 12×18 $29, 20×30 $42, 24×36 $52 | 7200×10800 px PNG, 2:3, sRGB, full-bleed |
| Classic Stretched Canvas (1.5") | 1238 / 48 (Colorway) | 12×18 $69 … 24×36 $129 | 7200×10800 px PNG, 2:3, sRGB, full-bleed (same file as poster) |
| Square Sticker (die-cut, UV) | 384 / 1 (SPOKE) | 2×2 $5.99 … 6×6 $9.99 | 1800×1800 px PNG, 1:1, transparent bg |
| Ceramic Mug 11oz (dye-sub) | 68 / 1 (SPOKE) | 11oz $21.99 | 2700×1119 px PNG, wraparound |
| Unisex Softstyle Tee (Gildan 64000) | 145 / 99 | 5 colors × 5 sizes, $29.99–$32.99 | 3852×4398 px PNG, transparent, front/back |
| Trucker Hat (DTF) | 1128 / 41 (Duplium) | 5 colors, $28.99 | 1650×750 px PNG, 2.2:1, transparent |
| Embroidery Dad Hat | 1729 / 99 | 3 colors, $31.99 | Text-only embroidery, front 1650×600, back 600×300 |
| Embroidery Vintage Cap | 1736 / 99 | 4 colors, $35.99 | Text-only embroidery, front 1650×600, back 600×300 |
| Scented Soy Candle 9oz | 1048 / 219 | 3 scents, $26.99 | 900×600 px PNG, 3:2 label |
| SPOKE Tumbler 20oz | 353 / 1 | 20oz $40.83 | 2795×2100 px PNG, wraparound |
| Ceramic Stein Mug 22oz (dye-sub) | 891 / 41 (Duplium) | 22oz $25.50 | 2250×900 px PNG, 2.5:1 wraparound, full-bleed |
| Outdoor Pillow, double-sided | 1007 / 10 | 16×16/18×18/20×20 $33.99 | 1254–3225 px square PNG, full-bleed, no transparency |
| Boho Woven Pillow | 1650 / 10 | 17×18 $47.99 | 1728×1824 px, bold color-blocks only (no gradients/fine detail) |
| Body Pillow 20×54, double-sided | 2758 / 10 | Microfiber $95.43, Fleece $108.23 | 8325×3225 px JPEG, ~2.58:1, pattern spans full width |
| Can Glass 16oz (laser engraving) | 2759 / 228 | 16oz $24.25 | 1200×1800 px PNG, transparent = not engraved, line art only |
Full spec per template (finish options, decoration method, placeholder transform,
style notes) lives in the TEMPLATES dict in server.py.
Adding a new SKU template (mug, sticker, etc.)
Create ONE product of that type manually in Printify, enable only the variants you want, save as draft.
GET its JSON:
curl.exe -H "Authorization: Bearer $TOKEN" \ "https://api.printify.com/v1/shops/SHOP_ID/products/PRODUCT_ID.json" > sku.jsonFrom the JSON, copy:
blueprint_id,print_provider_id, the enabled variantids, and theprint_areas[0].placeholders[0].images[0]transform (x, y, scale, angle).Add an entry to
TEMPLATESinserver.pyfollowing the poster example.Restart the server.
Notes / gotchas
Prices are in cents (2900 = $29.00).
Products are created as drafts (unpublished). Nothing goes live until you call
publish_product.publish_productonly works against a real connected storefront (Shopify), not the APIcustom_integrationplaceholder shop. Connect Sunfade Co in Printify → Add store → Shopify first.Rate limits: global 600 req/min; publish 200/30min.
batch_createpaces at ~1/sec, well under both. 429s are retried with backoff automatically.Base costs shown are Free-plan. Printify Premium (~20% off) improves margins.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityDmaintenanceConnects Printful's print-on-demand API to AI assistants like Claude and Cursor to automate business operations. It enables users to browse catalogs, manage orders, generate mockups, and calculate shipping rates through natural language.Last updated1924MIT
- Flicense-qualityCmaintenanceConnect Printify to Claude to create, update, and publish print-on-demand products directly from chat.Last updated
- Flicense-qualityCmaintenanceConnect Printify to Claude so you can create, update, and publish print-on-demand products straight from a chat.Last updated
- FlicenseAqualityDmaintenanceEnables to create print-on-demand products using the Printful API, allowing users to browse catalog, upload designs, create products, and generate mockups.Last updated23
Related MCP Connectors
Run GenflowAI templates and AI creative workflows for ecommerce visuals, UGC ads, and videos.
AI listing workflow for Etsy sellers: listings, images, mockups, KDP copy & ad copy. 14 tools.
Build and run visual creative-production workflows from your AI agent.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Tunbi313/printify_mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server