Ordering chocolate postcards with an AI assistant
If you work with an AI assistant, you can use Süessi Grüessli straight from the chat. The assistant searches the catalogue, prices a cart including personalisation, suggests possible delivery days and prepares the order. Payment never happens in the chat: at the end there is always the shop's own Stripe page, which you open and confirm yourself.
How it works with Claude
Claude connects to the shop through a custom connector. Anyone on a paid Claude plan can add it themselves — a shop account and a login are not needed for it.
Server URL:https://www.suessi-gruessli.ch/mcp
- In Claude, open the settings and go to “Connectors”.
- Choose “Add custom connector”.
- Paste the server URL and save. No authentication is needed — leave those fields empty.
- Enable the connector in a chat and ask for a card.
Prompts you can write to Claude
- Show me Easter cards under 20 francs.
- Order two wedding cards in size M with the text “Congratulations, Anna and Tim”.
- What do three birthday cards in size L with a praline filling cost, shipping included?
- How soon can an order of five cards be delivered?
And with ChatGPT
The shop is being submitted for a listing with ChatGPT. Once it appears there, the chocolate postcards show up in ChatGPT's shopping results: the assistant shows the product, and to buy it you move on to the shop's own Stripe page. Buying inside the chat itself (“Instant Checkout”) is currently limited to the United States and to approved partners, and is not used here.
What the assistant can and cannot do
It can
- Search the catalogue, by keyword or by occasion, with sizes, prices, colours and fillings.
- Look up a single card, from its product page or its id.
- Price a cart: base prices, the personal message, a filling and the shipping fee, exactly the way the shop calculates them.
- Name the possible delivery days — Sundays, public holidays and the manufactory's own closures are already left out.
- Open an order and hand back the Stripe payment page for it.
- Report the status of an order – paid, in production, shipped, with parcel tracking – when you give it the confirmation link from your order confirmation.
It cannot
- Attach a photo. Cards carrying a picture of your own have to be ordered on the website.
- See an account. The assistant sees neither your customer account nor your order history; every order from a chat is a guest order, and it reports the status of a single order only against its confirmation link.
- Pay for you. Only you confirm the payment, on the Stripe page.
Privacy
Only what the order needs goes from the chat to the shop: your search terms, the cart and the address you dictate. They reach the shop the same way an order placed on the website does. A search or a price quote is not stored. An order only comes into being once a payment page is opened — with the same data as an order placed in a browser.
Read the privacy policyFor developers and reviewers
The shop runs a Model Context Protocol server. It is publicly reachable, without a login and without an API key, and it publishes the same catalogue the shop pages do.
- Endpoint
https://www.suessi-gruessli.ch/mcp- Transport
- Streamable HTTP with JSON responses, stateless (one server per request), no authentication.
The five tools
search_products- Searches the active catalogue by free text and occasion and returns sizes, prices, colours, fillings and the product URL.
get_product- Reads a single product from its document id or from a slug, an earlier one included.
quote_cart- Prices a cart from the product documents, personalisation and shipping included. Stores nothing.
list_delivery_dates- Returns the possible delivery days, without Sundays, public holidays and closures, and with the lead time the order size calls for.
create_checkout- Opens an order and returns the Stripe payment page for it.
get_order_status- Returns the status of a single order – status, lines, delivery day, total and parcel tracking – against its confirmation link. Address, message and payment details stay private.
How an order runs
search_products or get_product for the product ids, quote_cart for the price, list_delivery_dates for a day the shop can deliver, then create_checkout.
create_checkout charges nothing: it opens an unpaid order and returns a Stripe payment page that stays valid for 120 minutes. If it is not paid, the order lapses. A reviewer can therefore follow the whole flow up to the Stripe page without paying.
Privacy Policy