Online store and commerce
thmenu
thmenu was answering at the last check. Checked on 2026-10-03 (daily check).
Restaurant menus, carts, reservations and owner drafts for AI agents (Thmenu MCP).
Agents use servers like this to search products, build carts and place orders.
15 read-only8 change data4 high risk
https://mcp.thmenu.com/
Follow (RSS): status changes, tool-list changes, new advisories and owner verification, in any feed reader.
Tools
27 tools: 15 read-only, 8 change data, 4 high risk (delete, pay, send or run code).
4 tools can move money or change orders; they are listed first.
- read-only
- Only reads or looks things up. Safe for an agent to call on its own.
- changes data
- Creates, edits or sends something. Worth a person's approval the first time.
- high risk
- Can delete, pay, send on your behalf or run code. Hard or impossible to undo.
Connecting costs an agent about 6,157 tokens of tool definitions and a 296 ms handshake.
- high risk
start_order_sessionmoves money or changes ordersOpen 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 ... - high risk
place_ordermoves money or changes ordersPlace 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, optionally redeems a promo code, and creates a Stripe ho... - high risk
cancel_ordermoves money or changes ordersCancel 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 hea... - changes data
create_cartmoves money or changes ordersBuild 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, d... - high risk
cancel_reservationCancel 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" o... - changes data
request_billAsk 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. - changes data
waiter_callFlag 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. - changes data
join_loyaltyEnrol the authenticated customer in the restaurant loyalty programme. Returns the member id, current points balance, and tier. Safe to call even if the customer is already enrolled - returns existing data in that case. Requires an active agent_session_id and the customer email or phone. - changes data
request_reservationCreate 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 ... - changes data
draft_product_descriptionPropose 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. - changes data
draft_site_textPropose 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. - changes data
draft_translationPropose 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. - read-only
get_pricingReturn the canonical two-track subscription matrix: the restaurant track (Starter, Lite, Pro, Platinum, Diamond) plus the dedicated Hotels track (Hotels, Hotels+). Billing is YEARLY ONLY - each tier carries its USD yearly list price and the founding-cohort yearly price, plus the feature list. Gen... - read-only
get_faqReturn 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. - read-only
get_restaurantFetch 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 time... - read-only
search_productsSearch 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. - read-only
list_public_menusList 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. - read-only
search_restaurantsSearch the public directory (opt-in venues only) by location, opening status, cuisine, dietary options, declared attributes and ordering channel. Neutral ranking (AI-K6): distance in 0.5 km bands when `near` is given → availability (open now first; unknown hours before closed) → profile freshness... - read-only
get_order_statusPoll 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. - read-only
get_restaurant_menuFetch 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, ... - read-only
check_loyaltyLook 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"). - read-only
apply_promoValidate 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). - read-only
get_cartRead 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. - read-only
get_reservation_slotsList 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... - read-only
menu_auditList the active products of your restaurant that lack a usable description, an image, or an allergen declaration. Read-only; nothing is changed. - read-only
sales_summaryOrder 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. - read-only
reservation_summaryReservation 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.
Levels are automated estimates from each tool's public name, description and annotations, and can be wrong. Descriptions as the server publishes them.
Trust and supply chain
No owner has verified this server yet.
No tool change since tracking began on 2026-10-03.
Status
Newest check: answered with tools, from the daily check, 2026-10-03, 296 ms.
From one check a day over the last 1 day. Servers whose owner verified them are checked every 5 minutes. Sign-in and payment answers count as up.
Last 30 days
2026-09-042026-10-03
answered with toolssign-in or payment askednot answeringnot checked
Compare: the most reliable servers in Online store and commerce, ranked by days answering.
Badge
Live: status, days reachable, the tokens its tool list costs an agent. For a README:
[](https://7it.co.il/7maps/s/mcp.thmenu.com)
Other styles: add ?style=uptime (30-day uptime), ?style=stars (agents’ rating) or ?style=verified (owner mark) to the image address, or ?style=top (shows "top 10%" when the server ranks in the top tenth of its category by days answering; otherwise the standard badge).
Is this badge genuine? Anyone can check what a genuine badge for this server says right now: /7maps/verify/badge?server=mcp.thmenu.com (add the same &style= for another style).
Own this server? Verify that it is yours.
Status widget
A live status card for a status page, docs or a dashboard: current status, the 30-day strip, uptime and handshake time.
Script (renders where it is placed, in its own shadow DOM):
<script src="https://7it.co.il/7maps/widget/mcp.thmenu.com.js" async></script>
Or an iframe:
<iframe src="https://7it.co.il/7maps/widget/mcp.thmenu.com" title="7Maps status" width="360" height="176" style="border:0;max-width:100%" loading="lazy"></iframe>
The widget is drawn only from 7it.co.il. Is a status shown elsewhere genuine? Check it: /7maps/verify/badge?server=mcp.thmenu.com.
Add ?theme=light or ?theme=dark to either address (default: follows the visitor's setting). Refreshed every 5 minutes. Open the card · script.
For AI agents
Before connecting, an agent can ask 7Maps for this server's full condition, every tool's risk level and what changed since a person approved it: the road_conditions, watch and route tools on https://7it.co.il/7maps/mcp, paid per call in USDC via x402. About 7Maps.
7Maps by 7IT maps the MCP servers AI agents use, from public listings. Observations with a date, not a judgement. Methodology · How we collect, and opting out.