printful-mcp-server
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., "@printful-mcp-servercreate a t-shirt with my logo"
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.
Printful MCP Server
MCP server for Printful API. Create print-on-demand products with your designs.
Setup
Get API key from Printful Settings
Create config file:
cp printful_mcp_settings.example.json printful_mcp_settings.jsonAdd your API key to the config
Install and build:
npm install
npm run buildRelated MCP server: Printful MCP Server
Usage
With Claude Desktop
Add to claude_desktop_config.json:
{
"mcpServers": {
"printful": {
"command": "node",
"args": ["path/to/printful-mcp-server/build/index.js"]
}
}
}Test with MCP Inspector
npm run inspectorAvailable Tools
Catalog
getProducts- Browse all printable products (shirts, mugs, etc)getProduct- Get product details with all variants (sizes, colors)getProductVariant- Get specific variant infogetCategories- List product categoriesgetPrintfiles- Get print area dimensions for a product
Files
uploadFile- Upload design from local fileuploadFileFromUrl- Upload design from URLgetFile- Get file infogetFiles- List all files in library
Sync Products (Your Listings)
getSyncProducts- List your created productsgetSyncProduct- Get product with variantscreateSyncProduct- Create new product listingupdateSyncProduct- Update productdeleteSyncProduct- Delete productgetSyncVariant- Get variant detailsupdateSyncVariant- Update variant (price, files)deleteSyncVariant- Delete variant
Mockups
createMockupTask- Generate mockup imagesgetMockupTask- Check mockup generation statusgetMockupTemplates- Get available mockup styles
Store
getStore- Get current store infogetStores- List all storeschangeStore- Switch to different store
Workflow Example
Browse catalog:
getProducts → find product ID (e.g. 71 for Unisex Staple T-Shirt)
getProduct(71) → find variant IDs for sizes/colors you wantUpload design:
uploadFileFromUrl({ url: "https://example.com/my-design.png" })
→ returns file IDCreate product:
createSyncProduct({
name: "My Awesome Shirt",
variants: [
{
variant_id: 4012,
retail_price: "24.99",
files: [{ type: "front", url: "https://example.com/my-design.png" }]
}
]
})Generate mockups (optional):
createMockupTask({
product_id: 71,
files: [{ placement: "front", image_url: "https://..." }]
})
getMockupTask({ task_key: "..." }) → get mockup image URLsEnvironment Variables
Alternative to config file:
PRINTFUL_API_KEY- Your API keyPRINTFUL_STORE_ID- Optional store ID
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
- AlicenseAqualityBmaintenanceEnables AI assistants to generate product mockups by integrating with the Dynamic Mockups API. Supports browsing mockup catalogs, creating single or batch renders with design assets, and managing PSD templates.Last updated1372MIT
- 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

OpenPrints MCPofficial
Alicense-qualityCmaintenanceEnables AI agents to browse products, upload designs, place print orders, track shipments, and manage account balance via natural language.Last updated41MIT- Flicense-qualityCmaintenanceConnect Printify to Claude to create, update, and publish print-on-demand products directly from chat.Last updated
Related MCP Connectors
Sync Lightroom, Figma, Dropbox & Canva assets to WordPress and Shopify via natural language.
Sync Lightroom, Figma, Dropbox & Canva assets to WordPress and Shopify via natural language.
Run GenflowAI templates and AI creative workflows for ecommerce visuals, UGC ads, and videos.
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/Jasuni69/printful-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server