Change your café menu by asking Claude or ChatGPT: the Servatto connector and Menu API
11 November 2026
Menu changes tend to happen at bad times. Oat milk goes up 80 cents. The banana bread runs out at 9:40. Servatto lets you make these changes from the Back Office, by asking an AI assistant you already use, or from a script.
There are two ways in, and both stop well short of your money.
Option 1: connect Claude or ChatGPT
In the Back Office, go to Settings → Online & apps → Connected AI apps. Copy the connector address shown there (https://app.servatto.com/mcp), then add it as a connector in Claude or ChatGPT. Menus in those apps differ between versions, so the Servatto page walks you through it. In ChatGPT this currently needs Developer mode, and the page shows the steps.
When you press Connect, you sign in to Servatto with your normal Back Office login (two-step included). Nobody pastes a key into a chat. A consent screen then asks which business to connect, and what the app may do:
- Allow menu changes is ticked, and so are reports and seeing the roster and timecards (names and hours, never pay).
- Marking orders ready, roster shift changes and shop settings, such as pausing online ordering, start unticked.
Untick anything you don't want. With every "Allow" box that changes things unticked, the connection only reads.
Only owners and managers can connect an app. A manager only sees the shops they manage.
What you can ask
Reading: your locations, the menu, what's sold out, a sales summary, orders, online ordering status and menu hours. Orders come without customer details.
Changing the menu, if you allow it: add items, change prices and details, set a different price for one shop, edit categories and modifier sets, and mark things sold out at one shop. If you tick the extra boxes, it can also mark orders ready, add draft roster shifts, and pause online ordering or change menu hours. The kind of thing you can ask:
- "What is sold out at the Main Street shop today?"
- "Change the Flat White price to $4.80."
- "Mark the banana bread sold out at the Main Street shop for today."
Sold out can be for today (until 5 am), four hours, or until you turn it back on.
What it can't do
The connector can't take payments, refund or void, see or change pay rates, PINs or sign-ins, see customer details, publish a roster, or delete anything. A change to more than five things at once comes with a preview first, and the assistant is told to confirm with you before it changes anything.
Every change lands in your Back Office under your name and the app used, for example "Changed via ChatGPT by Priya — Latte: Regular $4.50 → $4.80". The Connected AI apps page lists each connection, what it can do, who made it and when it was last used. You can disconnect it at any time and the access ends straight away. The owner can disconnect any connection; a manager only their own. To undo a change, edit the menu as you normally would.
Option 2: the Menu API
If you'd rather use a script, or you have a developer, the Menu API does what the Back Office's menu pages do over HTTPS with JSON.
An owner creates a key in the Back Office: Menu → Items, then For developers: API keys at the bottom of the page, then New key. The key is shown once, and you can have up to 20 active keys, each with a name for what it's for. It acts as a manager of every location, for the menu only. Any other part of Servatto answers "403". A revoked key stops at the next request.
With a key you can read the whole menu, add and edit items, categories and modifier lists, reorder the menu, set a location's price or "not sold here", and mark an item, a size or a modifier choice (like oat milk) sold out at one location. Prices are in cents. Every change is in the audit log, against the owner who made the key. The reference page and an OpenAPI file are at app.servatto.com. There's no Servatto fee for the Menu API.
The catch: your menu has to run from Servatto
Edits only work when your menu is kept in Servatto. If your menu is still read from your payment provider, the connector and the API can read it, but changes are refused. Import it and switch the menu source to Servatto in the Back Office first.
A few honest notes
- The AI is Claude or ChatGPT, run by those companies under their own terms and plans. Whatever the connector reads, such as your menu and sales figures, and roster names and hours if you allow it, goes to the app you connected.
- Assistants can misread a request. That's why menu changes are named in the Back Office and why you should read the confirmation before saying yes.
- A key is like a password. Give it a name, store it somewhere safe, and revoke it if you're unsure where it went.
Try it
The connector and Menu API are in the Back Office at app.servatto.com, and the Menu API reference is at app.servatto.com/menu-api. Setup help is at [email protected].
Servatto publishes this post and sells the software described in it.