SuperCheap
Server Details
Search products, manage a customer cart, and request current checkout quotes.
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- OAuth
- Works in Glama
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- ChatGPT
- –
- Claude
- SuperCheap
TDQS
Scored across 35 tools
Most tools have clearly distinct resource/action targets, such as cart_get, cart_remove_item, favorites_add, and orders_get_tracking. The main overlap is checkout_quote versus checkout_prepare_payment, both of which quote selected lines, though the descriptions clarify that only prepare can create a confirmation. Other potential overlaps, like cart_clear versus cart_remove_item, are differentiated by scope.
The set uses a consistent domain-prefixed snake_case convention, generally with a recognizable action verb. There are minor deviations in verb position and singular/plural subresources, such as category_get_tree versus category_search, and support_conversation_create versus support_conversations_list. These are still readable and predictable overall.
35 tools is heavy for a single MCP server, exceeding the typical well-scoped range and the 25+ threshold for being too many. Although the domain is broad, several areas could be consolidated or scoped down, making the surface feel overgrown rather than tightly curated.
The surface covers the full shopping lifecycle: catalog search/detail, categories, cart management, checkout quoting/payment, orders, addresses, favorites, support, markets, and analytics preferences. CRUD and lifecycle operations are broadly represented, with no obvious dead ends for the core e-commerce workflows.
Publisher details
- Operator
- HARD TAB LLC · Publisher source
- Operator website
- https://supercheap.market/ · Publisher source
- Vendor relationship
- First-party · Publisher source
- Trust center
- Unknown
- Restrictions
- A SuperCheap customer account and OAuth consent are required. Checkout availability and delivery depend on the selected destination; use market_list to check supported markets. Review the current quote before creating a payment link. Payment is completed separately on the hosted Stripe checkout page. · Publisher source
Available Tools
35 toolsanalytics_preference_getGet analytics preferenceARead-onlyIdempotentInspect
Show whether optional product analytics is enabled for this account.
Inputs: no named parameters.
analytics_preference_setSet analytics preferenceBIdempotentInspect
Enable or disable optional product analytics for this account.
Inputs: analyticsEnabled (required).
cart_clearClear cartCDestructiveIdempotentInspect
Clear the authenticated customer cart.
Inputs: confirmed (required), countryCode (required), currencyCode (required), languageCode (required).
cart_getGet cartARead-onlyIdempotentInspect
Read the authenticated customer cart and its current price quotes.
Inputs: countryCode (required), currencyCode (required), languageCode (required).
cart_remove_itemRemove cart itemBDestructiveIdempotentInspect
Remove one exact item/configuration line from the cart.
Inputs: itemId (required), countryCode (required), currencyCode (required), languageCode (required), +1 more.
cart_set_itemSet cart itemADestructiveIdempotentInspect
Set the exact cart line quantity and wholesale selection. This overwrites the quantity and wholesale setting for the same itemId/configurationId; it does not add to the quantity. Omitting wholesale uses standard pricing. Appends a new line when that itemId/configurationId is not already in the cart. For a supplier preview, first call catalog_get_product and wait for full product details; use only a configuration and buyer offer actually returned there. Current pricing and availability are re-quoted. Returns the updated cart view. Requires cart:write scope. Use cart_remove_item to remove a line.
Inputs: itemId (required), quantity (required), countryCode (required), currencyCode (required), +7 more.
catalog_get_productGet product detailsAIdempotentInspect
Get product details, offer, attributes, variants, media, and a SuperCheap deep link. When opening a supplier preview, pass its collection, channel, source, and sourceSchemaVersion through this call and later cart/favorite calls. If the item is a supplier preview, this may request background supplier-detail hydration and returns its current status; retry while pending until full product details are available before choosing a configuration or adding it to a cart.
Inputs: itemId (required), countryCode (required), languageCode (required), source, +4 more. Returns: item
catalog_get_similar_productsFind similar productsAIdempotentInspect
Find similar products with stable continuation across catalog and supplier sources. Use nextCursor with the same item and market for subsequent pages. A short page is not exhaustion when continuation is present. If status is pending or supplierExpansion is queued, running, or throttled, retry at retryAfter or supplierRetryAt. If supplierExpansion is failed, stop retrying that supplier search and report its failure classification. Supplier previews must be hydrated with catalog_get_product before choosing a configuration or adding to cart. Present only buyer-market offer prices, never supplier costs.
Inputs: itemId (required), countryCode (required), languageCode (required), limit, +3 more. Returns: items, total, status, nextCursor, +7 more
catalog_report_product_impressionsReport products shown to the shopperBIdempotentInspect
Record only products that were actually presented to the shopper. Searching alone does not mark products as viewed. This idempotent impression signal is used to demote or exclude products in later searches.
Inputs: itemIds (required), items, cursor. Returns: accepted
catalog_search_productsSearch SuperCheap productsAIdempotentInspect
Search canonical products with category, attribute, price, provider, vendor, sorting, and bounded pagination filters. Attribute pairs are forwarded to supplier discovery as provider Pid/Vid filters when expansion is needed, so keep the exact attributeId/valueId returned by facets. When the shopper requests N products, set limit=N (1–48); leave it unset to use the default of 12 when no count is specified. Set compact=true when limit exceeds 24; compact changes card payload size, not card selection. The product-card UI displays every returned item and supplier preview, up to 24 cards per result. Do not fetch a larger page and then select fewer only in prose: those returned cards still appear in the UI. If the shopper wants only the existing catalog or says not to search suppliers, set expandSuppliers=false so previews are not added. When product-card UI is attached, do not claim product photos are unavailable solely because the text response lacks inline images; refer to the rendered cards. Set freshOnly=true to exclude products already opened or explicitly exposed to this shopper. Use nextCursor for stable exploration pages, or nextOffset when nextCursor is unavailable; keep using the same query and filters. If status is pending, wait until retryAfter and resume with nextCursor as cursor, or nextOffset as offset when no cursor is returned; never restart a pending search from the first page. Supplier discovery automatically runs in the background for missing, weak, or exhausted results unless expandSuppliers=false. A broad result withholds unconfirmed canonical cards and describes only the current page. Continue with nextCursor when present, otherwise nextOffset; zero supplier previews on a page does not mean the search is exhausted. If supplierExpansion is queued, running, or throttled, wait until supplierRetryAt and repeat the same search. If supplierExpansion is failed, stop retrying that supplier search, report the returned failure classification, and continue only with other available results or a materially different shopper request. Set waitForSupplierResults=true to have the server poll a queued supplier expansion for up to maxWaitMs before returning.
Inputs: countryCode (required), languageCode (required), sort, limit, +14 more. Returns: items, total, status, nextCursor, +12 more
category_get_treeBrowse the category treeBRead-onlyIdempotentInspect
Return a bounded category subtree. Use rootCategoryId and maxDepth to avoid loading the entire taxonomy.
Inputs: countryCode (required), languageCode (required), maxDepth, maxNodes, +1 more. Returns: truncated, categories
category_searchSearch product categoriesBRead-onlyIdempotentInspect
Find canonical SuperCheap categories using lexical and semantic matching.
Inputs: query (required), countryCode (required), languageCode (required), limit. Returns: categories
checkout_create_payment_linkCreate payment linkAIdempotentInspect
After explicit user approval, use the prepared confirmation to create the hosted Stripe payment link. The confirmation is bound to the first idempotencyKey used: if creation fails, retry with the same confirmationId and exact same key; do not switch keys. Replaying after success returns the existing unpaid checkout and link through checkout idempotency without creating another Stripe session.
Inputs: confirmed (required), confirmationId (required), idempotencyKey (required).
checkout_get_statusGet checkout statusBRead-onlyIdempotentInspect
Read the authenticated customer checkout/payment status.
Inputs: checkoutId (required).
checkout_prepare_paymentPrepare paymentAIdempotentInspect
Quote the selected cart lines and prepare a short-lived confirmation in one call when the shipping option is unambiguous. The confirmation is bound to the exact selected lines, cart revision, address, selected shipping option, and currency. Server checks the supplied cartRevision and selectedLines against the live cart. If shippingOptionId is omitted and exactly one option is available, it prepares that option; if several are available, it returns the quote and options without preparing payment. After the user selects an option, call this tool again with the same address and selectedLines, the selected shippingOptionId, and the latest cartRevision returned in quote.cartRevision. Review the exact total and shipping option with the user before calling checkout_create_payment_link. This tool creates no order or charge. At payment-link creation, the confirmation is bound to one idempotencyKey: retries must use that same key, and another key is rejected. If the cart changes, payment creation is blocked and checkout must be prepared again.
Inputs: addressId (required), countryCode (required), cartRevision (required), currencyCode (required), +5 more.
checkout_quoteGet checkout quoteADestructiveIdempotentInspect
Quote only the explicitly selected cart lines and available shipping before asking the user to confirm payment. Copy selectedLines and cartRevision from cart_get; unselected lines stay in the cart. If a selected price needs acceptance, this may update that cart line to the current price and advance the shared cart revision. It does not create an order or initiate a payment.
Inputs: addressId (required), countryCode (required), cartRevision (required), currencyCode (required), +4 more.
customer_address_createSave delivery addressCIdempotentInspect
Save a delivery address. Never infer missing personal information.
Inputs: city (required), countryCode (required), phoneNumber (required), addressLine1 (required), +6 more.
customer_address_deleteDelete delivery addressBDestructiveIdempotentInspect
Delete one saved delivery address after explicit confirmation.
Inputs: addressId (required), confirmed (required).
customer_address_listList delivery addressesBRead-onlyIdempotentInspect
List saved delivery addresses for the authenticated customer.
Inputs: countryCode.
customer_address_updateUpdate delivery addressADestructiveIdempotentInspect
Update one saved delivery address. Required address fields and its default selection are overwritten; optional address line, area, and postal code values are retained when omitted.
Inputs: city (required), addressId (required), countryCode (required), phoneNumber (required), +7 more.
favorites_addAdd product to favoritesAIdempotentInspect
Add one canonical product, optionally with a selected configuration, to favorites. Copy collection, channel, source, and sourceSchemaVersion from the product card when available.
Inputs: itemId (required), source, channel, collection, +2 more.
favorites_listList favoritesBRead-onlyIdempotentInspect
List the authenticated customer favorites in most-recently-saved order.
Inputs: countryCode (required), languageCode (required), limit, query. Returns: items
favorites_removeRemove product from favoritesBDestructiveIdempotentInspect
Remove one canonical product or selected configuration from favorites. Copy collection, channel, source, and sourceSchemaVersion from the product card when available.
Inputs: itemId (required), source, channel, collection, +2 more.
market_listList SuperCheap marketsBRead-onlyIdempotentInspect
Find supported SuperCheap country, language, currency, and checkout availability combinations.
Inputs: limit, query, availability. Returns: markets, currencies, schemaVersion
orders_confirm_deliveryConfirm order deliveryBDestructiveIdempotentInspect
Confirm that an order was delivered after explicit customer confirmation.
Inputs: orderId (required), confirmed (required).
orders_decide_replacementChoose refund or replacementADestructiveIdempotentInspect
Choose refund or replacement for an eligible order only after explicit customer confirmation.
Inputs: action (required), orderId (required), confirmed (required).
orders_getGet orderBRead-onlyIdempotentInspect
Read one authenticated customer order.
Inputs: orderId (required).
orders_get_trackingGet order trackingBRead-onlyIdempotentInspect
Read normalized tracking events for one authenticated customer order.
Inputs: orderId (required), languageCode (required).
orders_listList ordersBRead-onlyIdempotentInspect
List authenticated customer orders with bounded pagination.
Inputs: limit.
orders_request_cancellationRequest order cancellationBDestructiveIdempotentInspect
Request cancellation and any applicable refund only after confirming the exact current order total and currency.
Inputs: orderId (required), confirmed (required), expectedTotalMinor (required), expectedCurrencyCode (required).
support_conversation_closeClose support conversationADestructiveIdempotentInspect
Close one customer-owned conversation after explicit confirmation.
Inputs: confirmed (required), conversationId (required).
support_conversation_createCreate support conversationBIdempotentInspect
Create a support conversation using the exact customer-approved message.
Inputs: body (required), confirmed (required), clientMessageId (required), orderId, +2 more.
support_conversations_listList support conversationsCRead-onlyIdempotentInspect
List authenticated customer support conversations.
Inputs: limit.
support_message_sendSend support messageCIdempotentInspect
Send the exact customer-approved message to one owned conversation.
Inputs: body (required), confirmed (required), conversationId (required), clientMessageId (required), +1 more.
support_messages_listList support messagesCRead-onlyIdempotentInspect
Read messages in one customer-owned support conversation.
Inputs: conversationId (required), limit.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Search ProtoClinical's current K-beauty catalog and manage buyer-approved carts and checkouts.
Search multi-merchant supply, checkout, and track orders via MCP.
Browse the Gooten catalog, stock, shipping and price quotes; search orders and cancel items.
Search the public Nafafy catalog and create firm checkout quotes.
Related MCP Servers
- AlicenseBqualityBmaintenanceEnables product discovery, seller-offer comparison, and bounded, approval-gated cart operations with account-scoped planning and read-back reconciliation.40MIT
- AlicenseAqualityCmaintenanceEnables eBay-backed product search, authenticated shopping carts, checkout quotes, and order management through MCP tools and resources.1114 npmMIT
- FlicenseNot gradedqualityCmaintenanceProvides read-only access to the Lumenco product catalog, enabling retrieval of products, specifications, listings, and recommendation candidates without browsing the site.-
- AlicenseAqualityBmaintenanceEnables MCP clients to search Webhallen’s product catalog, browse categories, compare products, check current and 30-day-lowest prices, inspect physical-store stock, and read customer reviews.711 npm1MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.