Free shipping on all US orders — no minimum
PrintGen for assistants

Connect an assistant to PrintGen

One MCP server lets an AI assistant design custom apparel for a signed-in buyer, show a preview on the product and hand over a checkout link. The buyer always pays on PrintGen’s own checkout; an assistant can never place or pay for an order.

Endpoint

MCP server
https://mcp.printgen.ai/ (streamable HTTP)
Availability
Orders ship within the United States.

Authentication

OAuth 2.1 authorization code with PKCE (S256). Clients discover the authorization server from /.well-known/oauth-protected-resource and may register themselves through dynamic client registration. The buyer signs in to PrintGen, reviews what the assistant may do and can disconnect it at any time from their account page.

Access tokens last one hour. Request offline_access for a refresh token; refresh tokens rotate on every use.

A typical session

  1. 1.shop.list_products Find a product the buyer can customize, with its starting price.
  2. 2.design.generate Create a design from an idea or a description, then poll design.get_generation.
  3. 3.design.edit Refine it in plain language until the buyer is happy.
  4. 4.mockup.generate Render a preview of the design on the product.
  5. 5.shop.create_checkout Get a hosted checkout link for the chosen sizes and quantities.
  6. 6.shop.get_order After the buyer pays, report production and delivery.

Generation is asynchronous: a generate call returns a handle, and the matching get_generation tool long-polls it for up to 50 seconds per call. Each buyer has a small allowance of free designs, the same one the website gives them.

Tools

  • shop.list_productsProducts a buyer can customize, with starting prices.
  • shop.get_productOne product’s colors, sizes and prices.
  • design.generateCreate a design from a description.
  • design.editRefine a design in plain language.
  • design.get_generationStatus and result of a running generation.
  • design.getOne finished design.
  • design.listThe buyer’s designs.
  • mockup.generateRender a design on the product.
  • mockup.get_generationStatus and result of a running render.
  • mockup.getOne rendered preview.
  • shop.create_checkoutA hosted checkout link for chosen sizes and quantities.
  • shop.list_ordersThe buyer’s paid orders.
  • shop.get_orderOne order’s production and delivery state.
  • pingConnection check.

A connected client reads each tool’s full input schema from the server itself.

Support

Questions about connecting an assistant: contact@printgen.ai.