Skip to main content
Glama

Gelato MCP by usefulapi

Server Details

Browse the Gelato catalog, prices, orders and shipping; quote, create draft orders and products.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL
Repository
m190/usefulapi-mcp
GitHub Stars
0

TDQS

Score is being calculated.

Available Tools

19 tools
gelato_cancel_orderCancel order
DestructiveIdempotent
Inspect

Cancel 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.

ParametersJSON Schema
NameRequiredDescriptionDefault
order_idYesGelato order id.
gelato_check_stockCheck stock availability
Read-only
Inspect

Stock 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.

ParametersJSON Schema
NameRequiredDescriptionDefault
product_uidsYesProduct UIDs to check (1-250).
gelato_create_orderCreate order (draft by default)
Destructive
Inspect

Create 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.

ParametersJSON Schema
NameRequiredDescriptionDefault
itemsYesLine items.
currencyYes3-letter ISO 4217 currency code, e.g. USD or EUR.
metadataNoUp to 20 key/value pairs stored on the order.
order_typeNo"draft" (default; review first) or "order" (produced and charged immediately).
shipping_addressYesDelivery address.
order_reference_idYesYour internal order id.
shipment_method_uidNoA shipmentMethodUid from gelato_quote_order, or "normal", "standard", "express". Several values may be given separated by commas (no spaces). Omitted = cheapest.
customer_reference_idYesYour internal customer id.
gelato_create_product_from_templateCreate store product from template
Destructive
Inspect

Create 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.

ParametersJSON Schema
NameRequiredDescriptionDefault
tagsNoProduct tags, at most 13 (Etsy stores: 20 characters each).
titleYesProduct title.
vendorNoVendor shown in the store.
store_idYesGelato e-commerce store id.
variantsNoVariants to create (omit for all template variants), each with the images for its placeholders.
descriptionYesProduct description (HTML allowed by most stores).
template_idYesTemplate id (see gelato_get_template).
product_typeNoProduct type shown in the store.
sales_channelsNoSales channels: "web" (default) or "global" (Shopify Point of Sale).
visible_in_online_storeNoShow the product in the online store (default false).
gelato_delete_draft_orderDelete draft order
DestructiveIdempotent
Inspect

Permanently delete a DRAFT order (regular orders cannot be deleted; cancel them instead). DELETE /v4/orders/{orderId}.

ParametersJSON Schema
NameRequiredDescriptionDefault
order_idYesGelato order id of a draft order.
gelato_get_catalogGet catalog
Read-only
Inspect

One 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}.

ParametersJSON Schema
NameRequiredDescriptionDefault
catalog_uidYesCatalog UID, e.g. "posters" (from gelato_list_catalogs).
gelato_get_cover_dimensionsGet cover dimensions
Read-only
Inspect

Cover 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.

ParametersJSON Schema
NameRequiredDescriptionDefault
page_countYesTotal page count including covers (see validPageCounts in gelato_get_product).
product_uidYesGelato product UID of a multi-page product.
gelato_get_orderGet order
Read-only
Inspect

One 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}.

ParametersJSON Schema
NameRequiredDescriptionDefault
order_idYesGelato order id (from gelato_search_orders).
gelato_get_productGet product
Read-only
Inspect

One 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}.

ParametersJSON Schema
NameRequiredDescriptionDefault
product_uidYesGelato product UID (from gelato_search_products).
gelato_get_product_pricesGet product prices
Read-only
Inspect

Gelato'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.

ParametersJSON Schema
NameRequiredDescriptionDefault
countryNo2-letter ISO 3166-1 country code (the United Kingdom is GB, not UK).
currencyNo3-letter ISO 4217 currency code, e.g. USD or EUR.
page_countNoPage count, required for multi-page products.
product_uidYesGelato product UID.
gelato_get_store_productGet store product
Read-only
Inspect

One 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}.

ParametersJSON Schema
NameRequiredDescriptionDefault
store_idYesGelato e-commerce store id.
product_idYesStore product id (from gelato_list_store_products).
gelato_get_templateGet template
Read-only
Inspect

A 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}.

ParametersJSON Schema
NameRequiredDescriptionDefault
template_idYesTemplate id (Gelato dashboard → the template's URL).
gelato_list_catalogsList product catalogs
Read-only
Inspect

List 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

gelato_list_shipment_methodsList shipment methods
Read-only
Inspect

Gelato'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.

ParametersJSON Schema
NameRequiredDescriptionDefault
countryNoOnly methods that deliver to this 2-letter ISO country code.
gelato_list_store_productsList store products
Read-only
Inspect

Products 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.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoResults per page, 1-100 (default 50).
orderNoSort direction (default desc).
offsetNoNumber of results to skip (default 0). Pass the previous reply's next_offset.
order_byNoSort field (default createdAt).
store_idYesGelato e-commerce store id.
gelato_quote_orderQuote order
Read-only
Inspect

Price 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.

ParametersJSON Schema
NameRequiredDescriptionDefault
currencyYes3-letter ISO 4217 currency code, e.g. USD or EUR.
productsYesProducts to quote.
recipientYesDelivery address the quote is for.
order_reference_idYesYour order reference id for the quote.
allow_multiple_quotesNoDefault true: one quote per fulfillment facility when one facility cannot make everything. False: one combined quote.
customer_reference_idYesYour customer reference id.
gelato_search_ordersSearch orders
Read-only
Inspect

Search 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.

ParametersJSON Schema
NameRequiredDescriptionDefault
idsNoOnly these Gelato order ids.
limitNoResults per page, 1-100 (default 50).
offsetNoNumber of results to skip (default 0). Pass the previous reply's next_offset.
searchNoFree text matched against the recipient's first or last name and orderReferenceId.
channelsNoOnly orders from these channels (ui, api, shopify, etsy).
end_dateNoOnly orders ordered or created on or before this ISO 8601 date-time.
countriesNoOnly orders shipping to these countries (2-letter ISO codes).
store_idsNoOnly orders from these e-commerce store ids.
currenciesNoOnly orders in these currencies.
start_dateNoOnly orders ordered or created on or after this ISO 8601 date-time (e.g. 2026-10-01T00:00:00Z).
order_typesNoOnly these order types.
financial_statusesNoOnly these financial statuses.
order_reference_idsNoOnly orders with these orderReferenceIds.
fulfillment_statusesNoOnly these fulfillment statuses.
gelato_search_productsSearch catalog products
Read-only
Inspect

List 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.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoResults per page, 1-100 (default 50).
offsetNoNumber of results to skip (default 0). Pass the previous reply's next_offset.
catalog_uidYesCatalog UID, e.g. "posters".
attribute_filtersNoAttribute name → accepted values, e.g. {"Orientation":["hor"],"PaperFormat":["A4","A3"]} (names and values from gelato_get_catalog).
gelato_submit_draft_orderSubmit draft order
DestructiveIdempotent
Inspect

Convert 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"}.

ParametersJSON Schema
NameRequiredDescriptionDefault
order_idYesGelato order id of a draft order.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 19 tool updates
    • First observedgelato_cancel_order
    • First observedgelato_check_stock
    • First observedgelato_create_order
    • First observedgelato_create_product_from_template
    • First observedgelato_delete_draft_order
    • First observedgelato_get_catalog
    • First observedgelato_get_cover_dimensions
    • First observedgelato_get_order
    • First observedgelato_get_product
    • First observedgelato_get_product_prices
    • First observedgelato_get_store_product
    • First observedgelato_get_template
    • First observedgelato_list_catalogs
    • First observedgelato_list_shipment_methods
    • First observedgelato_list_store_products
    • First observedgelato_quote_order
    • First observedgelato_search_orders
    • First observedgelato_search_products
    • First observedgelato_submit_draft_order

Related MCP Connectors

Related MCP Servers

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.