Can ChatGPT Create a Restaurant Menu? Yes, and It Can Publish It Too
The Duckhub team builds AI-powered QR menu and online ordering software used by cafes, bars, and restaurants. We write practical guides based on what we see working across thousands of published menus.
Yes, ChatGPT can create a restaurant menu. Out of the box it drafts the content: categories, dish descriptions, prices, translations. Connected to a menu platform, it goes further and builds the real thing: a published, scannable QR menu with photos and working links. The difference is one connection, and it takes about two minutes to set up.
TL;DR
- Free ChatGPT handles menu content well: structure, descriptions, translations, pricing suggestions.
- Alone, it cannot host a menu: no permanent URL, no QR code that stays current, no way to mark items sold out.
- Connected to a menu platform through MCP or an app, ChatGPT creates and publishes the live menu itself.
- Claude does the same via a custom connector; Claude Code, Cursor, and Codex connect with an API key.
- Always review AI output for prices and allergens before publishing.
What can ChatGPT do for a menu without any setup?
ChatGPT with no configuration is a strong menu copywriter and organizer. Paste your dish list and it groups items into sensible categories, writes short appetizing descriptions, suggests price formatting, flags gaps (“you have no vegetarian mains”), and translates the whole thing into another language. For a brand-new venue it will also brainstorm the menu itself from your cuisine and concept.
With roughly 800 million people using ChatGPT weekly (a figure OpenAI shared in October 2025), this is already how many owners draft their first menu. The output is text, though, and text is only half the job. Somebody still has to put it somewhere guests can scan.
What can’t ChatGPT do for a menu on its own?
ChatGPT alone cannot give your menu a home. It has no way to host a web page, so there is no URL for a QR code to point at, no dashboard to change a price on Friday night, and no sold-out toggle. Everything it produces must be manually copied into whatever actually serves the menu to guests.
That manual transfer is where the friction lives: every update means another conversation, another copy-paste, another chance for the printed QR code and the real menu to drift apart. The fix is not a better prompt. It is giving the assistant hands.
How does ChatGPT build a real menu through MCP?
MCP (Model Context Protocol) is the open standard, released by Anthropic in November 2024 and since adopted across the industry, that lets AI assistants operate external services through typed tools. Duck Hub MCP allows ChatGPT, Claude and other AI assistants to create a complete restaurant menu directly inside Duck Hub: real products and categories in a real account, not text in a chat window.
The setup, in guest-facing terms:
- Find Duckhub in ChatGPT’s plugin search. Open Plugins, type “Duckhub”, and sign in with your Duckhub account (Google or email). The app is published in the directory, so there is no API key and no URL to paste; the OAuth flow handles it, and you pick which venue the assistant may manage.
- Ask for the menu. Paste a dish list, or upload a photo or PDF of an existing menu: “Build my full menu in Duckhub from this file: categories, dishes, prices, and a one-line description each.”
- Watch it work. The assistant calls the platform’s tools (39 of them, covering products, images, translations, promotions, publishing) and the platform validates every call, so malformed data is rejected rather than saved.
- Review, then say “publish.” Nothing is guest-visible until the menu is published, and publishing keeps a rollback snapshot. The result is a live QR menu at your venue’s own URL.
The full step-by-step, including the built-in-AI and free-chatbot alternatives, is in our guide to creating a restaurant menu with AI.
Can Claude create a restaurant menu too?
Yes. Claude connects to the same menu platform the same way: in claude.ai, add a custom connector with the URL https://mcp.duck-hub.com/mcp, sign in, and Claude gets the identical toolset ChatGPT does. Custom connectors are available on every Claude plan, including the free tier (which allows one custom connector).
The developer-flavored variants work as well: Claude Code, Cursor, and Codex connect to the same MCP endpoint with a dk_live_ API key instead of OAuth. In practice owners use whichever assistant they already pay for; the menu tools and the results are the same. Restaurants that want an agent to analyze the menu but never touch it can issue a read-only key, which the platform enforces server-side.
ChatGPT alone vs ChatGPT connected: what actually changes?
| ChatGPT alone | ChatGPT + menu platform (MCP) | |
|---|---|---|
| Menu text (descriptions, structure) | Yes | Yes |
| Reads your PDF or menu photo | Yes | Yes, and turns it into real menu items |
| Creates a live, scannable QR menu | No | Yes |
| Updates prices later | New chat + manual copy | “Raise all coffee prices 5%” — done |
| Marks items sold out | No | Yes |
| Translations published as menu languages | Copy-paste per language | Directly on the menu |
| Cost | Free | Free (Duckhub Egg plan + free ChatGPT both work) |
Bottom line: use ChatGPT alone to think; connect it to a platform to ship. The connected mode is what turns “AI wrote my menu” into “AI runs my menu.”
What should you double-check in an AI-built menu?
Check prices, allergens, and anything the AI extracted from a photo or PDF. Language models are excellent at formatting and phrasing and merely good at reading numbers out of images; a transposed digit in a price costs real money, and an invented “gluten-free” label is a safety problem, not a style problem.
A sensible review pass takes five minutes: read every price against your source, strip any dietary claim you did not explicitly provide, and taste-check a few descriptions for invented ingredients. The draft-then-publish flow exists precisely so this pass happens before guests see anything.
Frequently asked questions
Can ChatGPT make a QR code for my menu?
ChatGPT can generate a QR code image, but a menu QR code is only useful if its destination stays current. The durable setup is a menu platform URL behind the code, which updates without reprinting; ChatGPT connected to the platform creates exactly that, and the platform generates per-table codes. See how to make a QR code menu.
Is it free to create a menu with ChatGPT?
Yes. Free ChatGPT drafts everything, and the connected workflow also runs on free tiers: Duckhub’s Egg plan (70 products, 30 QR tables, no card) plus a free ChatGPT account is enough to build and publish a complete QR menu. Paid plans only matter when you add online ordering or heavy built-in AI usage.
Can ChatGPT translate my restaurant menu?
Yes, and connected to a menu platform it publishes the translations as switchable menu languages rather than leaving you a wall of text. Ask for the languages your guests actually speak, then have a native reader glance over dish names: literal translations of local specialties are the one recurring weak spot.
Which is better for menus, ChatGPT or Claude?
For menu building they are equivalent: both connect to the same MCP tools, read menu photos, and write good descriptions. Choose by what you already use. ChatGPT connects via its app directory; Claude via a custom connector URL; both take about two minutes. The platform enforces the same validation and plan limits either way.
Can AI update my menu after it’s created?
Yes, and this is the underrated half. A connected assistant handles ongoing changes conversationally: “hide the tuna tartare,” “add a summer desserts category,” “translate the new items to German,” “raise delivery prices 10%.” Each request maps to real dashboard actions, with publishing still under your control.
Try it now: create a free Duckhub account, then connect ChatGPT or Claude and ask it to build your menu. Free plan, 0% commission, rollback included.