MCP server
Thmenu Official
com.thmenu/thmenu
Checked 25 Oct 2026, 20:29 UTC · Connected to it and listed its tools
Restaurant menus, carts, reservations and owner drafts for AI agents (Thmenu MCP).
Working at last checkVerified publisher: thmenu.comAbout 6,509 tokens per request once connected27 tools
https://mcp.thmenu.com/
At a glance
- Type
- MCP server
- Publisher
- thmenu.com (verified by the MCP Registry)
- Status
- Working at last check
- Tools
- 27
- Token cost
- About 6,509 tokens per request
- Sets up in
- Claude Code, Claude Desktop, Codex, Gemini CLI, Cursor, VS Code, Antigravity, ChatGPT, OpenAI API, Grok
- Last checked
- 25 Oct 2026, 20:29 UTC
Connect it to your agent
Opens the app, which shows the server and asks you to confirm. For other apps, copy the setup below.
Claude Code
claude mcp add --transport http thmenu https://mcp.thmenu.com/
Claude Desktop
Settings → Connectors → Add custom connector, and paste the URL.
Codex (config.toml)
[mcp_servers.thmenu] url = "https://mcp.thmenu.com/"
Gemini CLI
{"mcpServers":{"thmenu":{"httpUrl":"https://mcp.thmenu.com/"}}}
Cursor
{"mcpServers":{"thmenu":{"url":"https://mcp.thmenu.com/"}}}
VS Code
{"servers":{"thmenu":{"type":"http","url":"https://mcp.thmenu.com/"}}}
Antigravity
agy mcp add thmenu https://mcp.thmenu.com/
ChatGPT
Settings → Apps & Connectors → Advanced settings: turn on Developer mode, then Create a connector and paste the URL. Which plans can do this varies.
OpenAI API (Responses tools)
{"type":"mcp","server_label":"thmenu","server_url":"https://mcp.thmenu.com/","require_approval":"always"}
Grok (xAI API tools)
{"type":"mcp","server_label":"thmenu","server_url":"https://mcp.thmenu.com/"}
Tools
apply_promo~142 tokens
Validate a promo code (eligibility preview only — does NOT reserve a slot). Returns valid=true with discount info when the code is currently redeemable; pass the same code as place_order.promo_code to actually apply + redeem it (the slot is consumed only when the order lands).cancel_order~146 tokens
Cancel an order placed via the same agent_session_id. Atomic — only succeeds while the order is still in "pending" or "confirmed" (the early KDS-accept state). Once the kitchen starts preparing, you must escalate to waiter_call. Idempotent: replays return the original outcome. Idempotency-Key headercancel_reservation~200 tokens
Cancel a reservation using the 6-character confirmation code the GUEST received by email/SMS (the code is the authorisation; ask the guest for it — this tool never issues or reveals codes). Thin wrapper over the venue's own cancellation endpoint, which answers uniformly: `status` is "cancelled" or "check_loyalty~118 tokens
Look up a loyalty member by member_id. Returns balance, tier, lifetime_points, and the most recent 10 transactions so the agent can ground its recommendation ("you have 320 points, enough for a free coffee").create_cart~391 tokens
Build an anonymous takeaway or delivery cart for a listed restaurant and get a one-time confirmation link for the guest. PUBLIC tool, no auth. Table orders are not supported here (they stay on the QR menu). Send the guest to confirm_url. Prices are re-read there from the live menu; name, phone, delidraft_product_description~176 tokens
Propose a new description for one of your products. Nothing goes live: the text is saved as a DRAFT change set the owner reviews, previews and publishes (or discards) in the admin panel.draft_site_text~184 tokens
Propose the public website text of your restaurant — tagline, about paragraph, SEO title and SEO description — as a DRAFT change set. Only declared facts are allowed: no numbers, awards, links or markup; validation rejects anything else. The owner publishes from the admin panel.draft_translation~338 tokens
Propose a translation (name and/or description) of one product or category into one menu language. Nothing goes live: it is saved as a DRAFT change set the owner reviews and publishes in the admin panel; manual translations override machine translation once published.get_cart~109 tokens
Read an anonymous cart by cart_id: state (open · consumed · expired), the one-time confirmation link while open, lines re-priced from the live menu, and the order id once the guest has confirmed. PUBLIC tool, no auth.get_faq~100 tokens
Return the FAQ entries from the public /faq page in the requested locale (31 locales; unknown locale falls back to en and the response says which locale was served). Useful for grounding answers to common product questions.get_order_status~119 tokens
Poll the current status of an order. Returns status, prepared_items_count, total_items_count, eta_minutes (if available), and an optional customer-facing message. Safe to call every 30 seconds; do NOT poll faster.get_pricing~130 tokens
Return Thmenu's commercial model as structured facts: free forever, every feature included, no subscription and no trial; the only charge is a platform fee in basis points on payment volume processed through Thmenu (the payment processor's own fee is separate); cash or external payments carry no Thmget_reservation_slots~203 tokens
List bookable 30-minute reservation slots for the next 1–7 days (venue timezone) for a listed restaurant with a reservation module. busy_count is the number of existing requests at that slot and is informational. A reservation is a REQUEST that the restaurant confirms; no per-slot capacity cap is coget_restaurant~397 tokens
Fetch a public restaurant profile by slug: name, description, address/city/country, currency, timezone, phone, menu URL, opening hours (7 days, minutes from midnight; a close_minute above 1440 ends after midnight on the next day, e.g. 1560 = 02:00) with isOpenNow evaluated in the venue's own timezonget_restaurant_menu~329 tokens
Fetch the full public menu for a restaurant — categories, products, prices, allergens, nutrition. Use this to build the cart you pass to place_order. PUBLIC tool, no auth required. `allergen_codes` are EU 1169/2011 Annex II keys (gluten, crustaceans, eggs, fish, peanuts, soy, milk, nuts, celery, musjoin_loyalty~209 tokens
Loyalty sign-up for a guest. The guest must confirm their own e-mail, so joining happens on the restaurant's menu (My thmenu → Loyalty); this tool answers with that instruction and never reveals whether an e-mail or phone is already enrolled. Requires an active agent_session_id.list_public_menus~117 tokens
List restaurants that have opted into the public directory (directory_opt_in = 1 — the same flag the owner sets under "AI visibility"). Returns slug, name, city, country, and the menu URL. Paginated.menu_audit~75 tokens
List the active products of your restaurant that lack a usable description, an image, or an allergen declaration. Read-only; nothing is changed.place_orderMoves money · ~642 tokens
Place an order against the agent_session_id from start_order_session. Atomically inserts the order + items, applies server-side canonical pricing + tax (do NOT trust the unit_price you compute — we re-read it from D1), decrements inventory and optionally redeems a promo code. The guest pays at the vrequest_bill~147 tokens
Ask the venue to bring the bill for a table. INSERTs a bill_requests row + fires the admin push notification. The split_type defaults to "full"; pass "personal" for German-style per-device splits.request_reservation~328 tokens
Create an anonymous reservation REQUEST (date-time, party size, note) for a listed restaurant and get a one-time confirmation link. PUBLIC tool, no auth. Send the guest to confirm_url: they enter their name and email or phone there and submit the request themselves — never through this tool. The resreservation_summary~86 tokens
Reservation requests of your restaurant for the next 14 days grouped by day and status, with pending requests that still need an answer. Read-only; no guest contact details.sales_summary~75 tokens
Order counts by status, order total sums, top products by quantity and busiest hours for the last 7 and 30 days of your restaurant. Read-only.search_products~164 tokens
Search products inside a single restaurant by keyword. Returns up to 20 matching products with name, description, price, allergen tags, and the deep-link URL. Restaurant must be in the public directory.search_restaurants~1296 tokens
Search the public directory (opt-in venues only) by location, opening status, cuisine, dietary options, declared attributes, ordering channel, declared price level and menu language — and, right now, a free table or an open waitlist (the restaurant graph's channel states). Neutral ranking (AI-K6): dstart_order_session~168 tokens
Open a 30-minute transactional window for an AI agent against a specific restaurant. Returns an agent_session_id you MUST pass to every downstream order tool (place_order, cancel_order, request_bill, waiter_call, apply_promo). Also returns the customer-facing confirmation URL — share it with the humwaiter_call~120 tokens
Flag a waiter to the table. INSERTs a waiter_calls row + fires the admin push notification. Pass an optional human-readable message (max 500 chars) the staff sees in the dashboard.
Browse
Related MCP servers
- NYC Restaurant Week
All 636 NYC Restaurant Week Summer 2026 restaurants — filter by cuisine, borough, price, and date. - Meni Guest
Guest API for meni.ge restaurants: browse menus, place orders, reserve tables. No auth needed. - Food Near Me
AI-native restaurant discovery: verified/menu-indexed/discovered tiers + signed allergy-safety data. - Aclimação
Aclimação — neighborhood directory: local places, events, menus, offers, and services. - PRENOTO Menu
Create digital QR menus for restaurants, bars and hotels from a menu photo, PDF or text. - RestaurantDoctorAI
Free restaurant profit check, recipe costing, calculators, website check, deadlines, guides, blog. - KOB Live Restaurant Ops Audit
Read-only audit of a restaurant's public Google, website, and Yelp listings. - Shortlist Pass Local Businesses
Myrtle Beach food trucks, restaurants, shops and HOAs: live menus, stops, pickup times, order links.
Badge for your README
[](https://aptlynx.net/servers/com.thmenu/thmenu)
Listing text is written by the maker; AptLynx lists tools and does not vouch for them. Find another tool · Browse by topic · For agents