# AgentMade Print on Demand > AgentMade Print on Demand — MCP and API for AI agents to create, pay for, manufacture and ship custom apparel and physical products. Print on demand (POD), custom T-shirts, hoodies, merch, printing, fulfillment and shipping. No POD supplier account required. MCP server: https://pod.agentmade.dev/mcp (Streamable HTTP, stateless, no API key) OpenAPI: https://pod.agentmade.dev/openapi.json UCP (Universal Commerce Protocol 2026-08-25) business profile: https://pod.agentmade.dev/.well-known/ucp (checkout and catalog under https://pod.agentmade.dev/ucp/v1; custom products use a design_id from POST https://pod.agentmade.dev/v1/designs as the line item id) AgentMade Print on Demand: create, pay for, manufacture and ship custom printed products (custom apparel, T-shirts, hoodies, merch) to a real address. No print-on-demand supplier account and no AgentMade account is needed. Typical flow for "print this SVG on a black XL heavyweight T-shirt and ship it to Prague": 1. search_products {query:"heavyweight t-shirt", color:"black", size:"XL"} → product_id. 2. get_product {product_id} → colours, sizes, placements and presets (e.g. front / center_chest). 3. validate_artwork {artwork:{svg:""}, product_id, color:"black", placement:"front", preset:"center_chest"} → artwork_id + PASS/WARN/FAIL with the physical print size in mm. 4. quote {items:[{product_id, color:"black", size:"XL", quantity:1, artwork:[{artwork_id, placement:"front", preset:"center_chest"}]}], ship_to:{country_code:"CZ", postal_code:"11000"}} → quote_id and the full delivered price including shipping and VAT. 5. Confirm the price with the user, then purchase {quote_id, recipient:{full address}, rights_attestation:true} → order_id and payment.url. 6. Give payment.url to the human. They pay by card, Apple Pay or Google Pay. You may disconnect: production starts automatically when the payment provider confirms payment. 7. get_order / track_order {order_id} later for status and carrier tracking. Amounts are integer minor units (cents) with a currency. Quotes expire (see expires_at). purchase is idempotent per quote_id: calling it again returns the same order and a fresh payment link if needed. Never claim an order is paid or in production unless get_order says so. Keywords: print on demand, POD, custom products, custom apparel, merchandise, merch, printing, fulfillment, manufacturing, physical products, shipping, MCP, agent payment