Our own agent at /plan is the easiest way to order. If you would rather plan in Claude or your own agent, it can read the menu, price a basket and hand it to our checkout. We take ingredient, amount and prep; the recipe stays with your agent. Every price is live: an item other customers already ordered for the same delivery day costs less to prep.
Sign-in, payment and changes always happen here: your agent sends you a checkout link, you review the basket, adjust amounts, and pay. Agents cannot place orders on their own.
Streamable HTTP, no auth. Works as a custom connector in Claude, or any MCP client.
https://prompttotable.botsmith.dev/mcp| Tool | What it does |
|---|---|
| get_menu | Items, allowed preps, live prep price per kg for a delivery date |
| get_delivery_slots | Open windows, cutoffs, suburbs and fees |
| quote_order | Price lines without ordering; flags problems; suggests cheaper swaps; checks a budget |
| create_checkout | Hand the basket to our site; returns the checkout link to give the user |
| get_order | Status of an order |
| request_quote | Anything off the menu |
| Call | Body / query |
|---|---|
| GET /api/menu | ?date=YYYY-MM-DD |
| GET /api/slots | |
| POST /api/quote | {lines, delivery_date, suburb} |
| POST /api/checkouts | {title, meals, lines, delivery_date, suburb, budget, pantry, request} → checkout_url |
| GET /api/orders/{id} | |
| POST /api/quote-requests | {request, name, email, suburb} |
An order line is {"item": "carrot", "grams": 500, "prep": ["peel", "dice-s"]}. Preps: whole, peel, dice-s (10 mm), dice-l (20 mm), slice, grate, mince, portion.
curl -s https://prompttotable.botsmith.dev/api/quote \
-H 'content-type: application/json' \
-d '{"suburb":"New Lynn","lines":[
{"item":"carrot","grams":500,"prep":["peel","dice-s"]},
{"item":"chicken-thigh","grams":1200,"prep":["dice-l"]},
{"item":"kumara","grams":1000,"prep":["peel","dice-l"]}]}'
Delivery Sunday and Wednesday, 17:00 to 19:00, New Lynn and neighbours ($8) or a little further ($12). Order by 20:00 the day before. $40 minimum before delivery. Ingredients at shelf price, prep at hand-prep rates, washed, cut and portioned, never cooked.