Gelato MCP by usefulapi
Browse the Gelato catalog, prices, orders and shipping; quote, create draft orders and products.
Connect it
Settings → Connectors → Add custom connector
URL: https://gelato.usefulapi.io/mcpSettings → Apps & Connectors → Advanced → Developer mode
Create connector with URL: https://gelato.usefulapi.io/mcp{
"mcpServers": {
"gelato": {
"url": "https://gelato.usefulapi.io/mcp"
}
}
}claude mcp add --transport http gelato https://gelato.usefulapi.io/mcp{
"servers": {
"gelato": {
"type": "http",
"url": "https://gelato.usefulapi.io/mcp"
}
}
}19 tools, verified live
gelato_list_catalogsread-onlyList Gelato's product catalogs (posters, cards, t-shirts, mugs, photo books, ...) with their catalogUid and title. Start here to find products. GET product.gelatoapis.com/v3/catalogs.
gelato_get_catalogread-onlyOne catalog with the attributes that define its products (e.g. PaperFormat, PaperType, ColorType) and each attribute's possible values. Use them as attribute_filters in gelato_search_products. GET /v3/catalogs/{catalogUid}.
gelato_search_productsread-onlyList the products of a catalog, optionally filtered by attribute values, with each product's productUid, attributes, weight and dimensions, plus hit counts per attribute value. POST /v3/catalogs/{catalogUid}/products:search.
gelato_get_productread-onlyOne catalog product by productUid: attributes, weight, supported and unsupported countries, whether it is printable or stockable, and valid page counts for multi-page products. GET /v3/products/{productUid}.
gelato_get_product_pricesread-onlyGelato's production prices of a product for every quantity tier, optionally for one destination country and currency. page_count is required for multi-page products. Shipping is not included (use gelato_quote_order). GET /v3/products/{productUid}/prices.
gelato_get_cover_dimensionsread-onlyCover layout of a multi-page product (photo book, brochure) in millimetres: spine, front, back, bleed and wraparound areas, for designing the cover file. GET /v3/products/{productUid}/cover-dimensions.
gelato_check_stockread-onlyStock status of stockable products per stock region (US-CA, EU, UK, OC, AS, SA, ROW): in-stock, out-of-stock-replenishable (with a replenishment date), out-of-stock, non-stockable or not-supported. POST /v3/stock/region-availability.
gelato_list_shipment_methodsread-onlyGelato's shipment methods (shipmentMethodUid, name, type normal/express/pallet, tracking, business/private, supported destination countries), optionally only those for one destination country. GET shipment.gelatoapis.com/v1/shipment-methods.
gelato_search_ordersread-onlySearch orders and drafts, newest first: id, your reference ids, order type, fulfillment and financial status, channel, store, country, currency, totals and dates. Filter by status, type, country, channel, store, reference, date range or free text (recipient name or order reference). POST /v4/orders:search.
gelato_get_orderread-onlyOne order by Gelato order id: type (order/draft), fulfillment and financial status, items with their files and statuses, shipment with packages and tracking codes/URLs, shipping address, receipts and totals. GET /v4/orders/{orderId}.
gelato_quote_orderread-onlyPrice an order before placing it: product prices and the available shipment methods (shipmentMethodUid, price, min/max delivery days and dates) per fulfillment facility, for a recipient address. Nothing is created or charged. Pass a returned shipmentMethodUid to gelato_create_order. POST /v4/orders:quote.
gelato_create_ordercan modifyCreate an order. By default it is a DRAFT: nothing is produced or charged until it is submitted with gelato_submit_draft_order (or in the dashboard). With order_type "order" Gelato starts production and charges the account right away. Shipment: a shipmentMethodUid from gelato_quote_order, or "normal"/"standard"/"express"; omitted = the cheapest. POST /v4/orders.
gelato_submit_draft_ordercan modifyConvert a DRAFT order into a regular order: Gelato starts production and charges the account. Items stay as they are. Only drafts can be submitted. PATCH /v4/orders/{orderId} {"orderType":"order"}.
gelato_cancel_ordercan modifyCancel an order before production. Gelato refuses (HTTP 409) once any item is printed or the order has shipped. This cannot be undone. POST /v4/orders/{orderId}:cancel.
gelato_delete_draft_ordercan modifyPermanently delete a DRAFT order (regular orders cannot be deleted; cancel them instead). DELETE /v4/orders/{orderId}.
gelato_list_store_productsread-onlyProducts of a connected e-commerce store (Shopify, Etsy, WooCommerce, ...) as Gelato knows them: id, title, status (created/publishing/publishing_error/active), external id, variants with their productUid, preview images and dates. The store id is in the Gelato dashboard URL of the store and on its orders (storeId). GET ecommerce.gelatoapis.com/v1/stores/{storeId}/products.
gelato_get_store_productread-onlyOne product of a connected store: title, description, status, variants (with productUid and external ids), options, preview and publishing state. GET /v1/stores/{storeId}/products/{productId}.
gelato_get_templateread-onlyA product template made in the Gelato dashboard: title, description, preview, and its variants (id, title, productUid; pass the variant id as template_variant_id) with their image placeholders (names to fill in gelato_create_product_from_template). GET /v1/templates/{templateId}.
gelato_create_product_from_templatecan modifyCreate a product in a connected store from a template, with your own images in the template's placeholders. Gelato creates the product, then publishes variants and mockups in the background (track it with gelato_get_store_product). Hidden in the online store unless visible_in_online_store is true. POST /v1/stores/{storeId}/products:create-from-template.
Alternatives in E-commerce
Compare →DEDebituraB
Cross-border debt collection: submit and track cases handled by local partners in 183 countries.
SGSCVD General StoreB
Evidence observatory: x402/MPP inspection, signed receipt checks and settlement attestations.
ASAsoBeastB
App Store and Google Play ASO: keyword rankings, competitors, reviews, audits and an action queue.
Skybridge Ecommerce ExampleB
Example MCP App based on Skybridge framework showing an e-commerce products based on request
DRDropyourB
Publish micro-apps from your AI with no account; operate them as real apps. Data stored in the EU.
HutchDBB
Store, query, and update structured data from any AI agent