Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
PRINTFUL_API_KEYYesYour Printful API key used to authenticate with the Printful API v2.

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
printful_list_catalog_products
Browse Printful's product catalog with optional filters.

Returns a list of available products including t-shirts, mugs, posters, etc.
Use filters to narrow down by category, color, technique, or product type.
printful_get_product
Get detailed information about a specific catalog product.

Returns placements (where designs can be printed), techniques (DTG, embroidery, etc.),
available sizes/colors, and design requirements.
printful_get_product_variants
Get all variants (size/color combinations) for a product.

Each variant has a unique ID needed for ordering. Returns variant IDs,
names, sizes, colors, and preview images.
printful_get_variant_prices
Get pricing information for a specific variant.

Returns base prices by technique, placement costs, and quantity discounts.
Helps calculate total order costs before ordering.
printful_get_product_availability
Check stock availability for a product's variants.

Returns in-stock/out-of-stock status for each variant and technique
by selling region. Critical for displaying product availability.
printful_create_order
Create a new order in draft status.

Creates an empty order with recipient info. Add items separately, then
confirm to start fulfillment. Draft orders are not charged.
printful_get_order
Get details of a specific order.

Returns order status, recipient, costs, items, and shipment info.
Use order ID or external ID (prefix with @).
printful_confirm_order
Confirm an order to start production and fulfillment.

Moves order from draft to pending status. Order will be charged and
sent to production. Cannot be undone easily.
printful_list_orders
List all orders from the store.

Returns paginated list of orders with status, costs, and item counts.
printful_calculate_shipping
Calculate shipping rates for an order.

Returns available shipping methods, costs, and estimated delivery times
based on recipient location and order items.
printful_list_countries
List all countries where Printful ships.

Returns country codes and state codes needed for creating orders.
Essential for address validation.
printful_create_mockup_task
Generate product mockup images.

Creates an async task to generate mockup images showing your design
on the product. Returns task ID to check status and get URLs.
printful_get_mockup_task
Check mockup generation status and get results.

Returns task status (pending/completed/failed) and mockup image URLs
if completed. Typically takes 10-30 seconds to generate.
printful_add_file
Add a design file to the Printful file library.

Uploads file from URL for reuse across orders. Files are processed
asynchronously. Returns file ID for use in orders.
printful_get_file
Get information about a file in the library.

Returns file status, dimensions, DPI, and URLs. Check processing
status before using in orders.
printful_list_stores
List all stores available to your API token.

Returns store IDs and names. Needed for multi-store accounts.
printful_get_store_stats
Get store statistics for a date range.

Returns sales, costs, profit, order counts, and fulfillment metrics.
Date range cannot exceed 6 months.
printful_list_sync_products
List sync products using v1 API (not available in v2 yet).

Sync products are pre-configured templates with saved designs.
Currently only available via v1 API.
printful_get_sync_product
Get sync product details using v1 API (not available in v2 yet).

Returns full sync product info including variants and designs.
Currently only available via v1 API.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

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/Purple-Horizons/printful-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server