accueil / serveurs / Recherche & Web / online.waitapp/waitapp
online.waitapp/waitapp
serveur MCP (Model Context Protocol) · waitapp 1.4.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que online.waitapp/waitapp est sûr ?
Au dernier audit MCP Hub, le serveur MCP « online.waitapp/waitapp » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 30 outils
- book_reservation≈ 304 tokens
Book a table reservation (not a room/stay — use book_room for that) on behalf of a real guest. The venue's city/countryCode come from search_venues. This is a REQUEST the venue reviews and confirms, not an instant confirmation.
Paramètres, retour & exemple (7)
Paramètresnotes· string · optionneldatetime· string · requis
Date and time of the reservation, ISO format, e.g. 2026-10-18T12:30. With no timezone offset it is read as the venue's local time. Must be in the future, at least the venue's minimum notice (default 2 hours) ahead, and inside its opening hours (see search_venues openingHours).guestName· string · requisguestCount· integer · optionnelguestEmail· string · optionnelguestPhone· string · requisrestaurantId· string · requis
Exemple d'appel{"name": "book_reservation", "arguments": {"datetime": "texte", "guestName": "texte", "guestPhone": "texte", "restaurantId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - book_room≈ 315 tokens
Submit a stay booking request on behalf of a real guest — check_room_availability shows whether the dates are free; the venue's city/countryCode come from search_venues. This is a REQUEST the venue reviews and confirms (same as a guest booking on the website), not an instant confirmation. No payment is collected by this tool. If the venue takes a deposit, it is requested after the venue confirms the room.
Paramètres, retour & exemple (9)
Paramètresnotes· string · optionnelcheckIn· string · requis
YYYY-MM-DDcheckOut· string · requis
YYYY-MM-DDguestName· string · requisguestCount· integer · optionnelguestEmail· string · optionnelguestPhone· string · requisrestaurantId· string · requisroomFacilityTypeId· string · requis
Exemple d'appel{"name": "book_room", "arguments": {"checkIn": "texte", "checkOut": "texte", "guestName": "texte", "guestPhone": "texte", "restaurantId": "texte", "roomFacilityTypeId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - book_service≈ 295 tokens
Book a spa/massage-style SERVICE slot on behalf of a real guest — check_service_availability shows free slots; the venue's city/countryCode come from search_venues. Unlike book_room this is an INSTANT confirmation (a real slot is atomically reserved). No payment is collected by this tool — the guest pays at the venue.
Paramètres, retour & exemple (8)
Paramètresnotes· string · optionnelstartIso· string · requis
ISO datetime the appointment startsguestName· string · requisguestEmail· string · optionnelguestPhone· string · requisrestaurantId· string · requisserviceTypeId· string · requispractitionerId· string · optionnel
Optional: a specific person from check_service_availability's availablePractitioners. Omit for whoever is free.
Exemple d'appel{"name": "book_service", "arguments": {"startIso": "texte", "guestName": "texte", "guestPhone": "texte", "restaurantId": "texte", "serviceTypeId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - cancel_order≈ 332 tokens
Cancel the connected person's own order, under the same rules as the WaitApp website: free while the venue or a rider hasn't started; refused once the rider is collecting or has the food. A paid order is flagged for the venue to review a refund; refunds are never instant or automatic. If the connection is set to confirm each decision, the first call returns what would be cancelled and cancels nothing until a call with confirmed: true. With full control it cancels immediately (at most 3 a day).
Paramètres, retour & exemple (5)
Paramètresreason· string · optionnelorderId· string · optionnel
The orderId from list_my_ordersconfirmed· boolean · optionnel
True records that the person agreed to cancel this orderorderCode· string · optionnel
The order code returned when the order was placed, e.g. WA-K4M2restaurantId· string · optionnel
The venue the order was placed at (needed with orderCode if the person has the same code at two venues)
Exemple d'appel{"name": "cancel_order", "arguments": {"reason": "texte", "orderId": "texte", "confirmed": true, "orderCode": "texte", "restaurantId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - check_booking_status≈ 262 tokens
Check the status of a previously submitted booking or order by its code (the bookingCode returned when it was placed, e.g. WA-K4M2, for a table, stay, service or delivery request; a pre-order's code also works). Needs the same restaurantId used to place it and the phone number it was made with (ask the person; no sign-in needed). status 'pending' means the venue hasn't responded yet.
Paramètres, retour & exemple (3)
Paramètresphone· string · requis
The phone number the booking or order was made with. Ask the person for it; it is checked together with the code. No sign-in is needed.bookingCode· string · requisrestaurantId· string · requis
Exemple d'appel{"name": "check_booking_status", "arguments": {"phone": "texte", "bookingCode": "texte", "restaurantId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - check_event_availability≈ 112 tokens
Check remaining capacity for a specific event.
Paramètres, retour & exemple (1)
ParamètreseventId· string · requis
Exemple d'appel{"name": "check_event_availability", "arguments": {"eventId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - check_room_availability≈ 210 tokens
Check which physical rooms/facilities of a given catalog type are actually free for a date range — real availability, not just that the type exists. Use list_room_types first to get roomFacilityTypeId.
Paramètres, retour & exemple (4)
ParamètrescheckIn· string · requis
YYYY-MM-DDcheckOut· string · requis
YYYY-MM-DD, must be after checkInrestaurantId· string · requisroomFacilityTypeId· string · requis
Exemple d'appel{"name": "check_room_availability", "arguments": {"checkIn": "texte", "checkOut": "texte", "restaurantId": "texte", "roomFacilityTypeId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - check_service_availability≈ 206 tokens
Check whether a bookable SERVICE (spa, massage, etc. — a list_room_types entry with kind "service") has a free slot at a specific start time. Real time-slot availability, not date-range like rooms. Use list_room_types first to get the service's id.
Paramètres, retour & exemple (3)
ParamètresstartIso· string · requis
ISO datetime the appointment would startrestaurantId· string · requisserviceTypeId· string · requis
Exemple d'appel{"name": "check_service_availability", "arguments": {"startIso": "texte", "restaurantId": "texte", "serviceTypeId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - confirm_delivery_order≈ 220 tokens
Places a drafted delivery order exactly as drafted. The draftId comes from draft_delivery_order, or from place_delivery_order when the connection is set to confirm each decision. Retrying with the same draftId never creates a second order. When payment is online, the result includes a payment link to WaitApp's payment page where the guest pays; this tool charges nothing. The venue must accept the order after it is placed; track_order follows it by orderCode.
Paramètres, retour & exemple (1)
ParamètresdraftId· string · requis
Exemple d'appel{"name": "confirm_delivery_order", "arguments": {"draftId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - delete_saved_location≈ 149 tokens
Removes one of the connected person's saved delivery locations. Orders already placed to it are not affected. Use the id from list_saved_locations.
Paramètres, retour & exemple (1)
Paramètresid· string · requis
The location id from list_saved_locations
Exemple d'appel{"name": "delete_saved_location", "arguments": {"id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - draft_delivery_order≈ 745 tokens
Prices a food/drink DELIVERY order from the venue's menu (choices and sides included), finds the delivery address and quotes the delivery fee, without placing anything. Returns the items, delivery fee, total, distance and estimated delivery time, and a draftId that confirm_delivery_order places (place_delivery_order does both steps and follows the connection's permission setting). Requires the connected WaitApp account. Item ids and each item's optionGroups come from list_menu_items; chosen choices go in selectedOptions (group name and choice name), and a group with required=true must be chosen. Give the fullest address available (street or estate, area, city), or a savedLocationId. Fails with a clear message if the venue is closed, doesn't deliver, or the address is outside its delivery area. payment: pay_on_delivery (the guest pays the venue or rider on delivery) or online (the guest pays the meal on WaitApp's payment page after the order is placed; this tool and the assistant send and approve no payment). The delivery fee is always paid to the rider on delivery.
Paramètres, retour & exemple (7)
Paramètresitems· array · requispayment· string · optionnel · pay_on_delivery | online | mobile_money
How the guest pays for the meal. pay_on_delivery: nothing is charged here; they pay the venue/rider on delivery (default where the venue allows it). mobile_money: when the order is confirmed, a payment prompt is sent to mobileMoneyNumber and the guest approves it on their own phone. Some venues require mobile_money. The delivery fee is always paid to the rider on delivery.guestName· string · requisguestPhone· string · requis
The recipient's phone; the rider calls it on arrivalrestaurantId· string · requisdeliveryAddress· string · optionnel
Full delivery address, e.g. 'Plot 12, Foxtale Court, Kawanda Road, Rhodes Park, Lusaka'. Not needed when savedLocationId is givensavedLocationId· string · optionnel
The id of one of the person's saved locations (see list_saved_locations), used instead of deliveryAddress
Exemple d'appel{"name": "draft_delivery_order", "arguments": {"items": [], "guestName": "texte", "guestPhone": "texte", "restaurantId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - draft_preorder≈ 640 tokens
Drafts a pre-order for a time slot, for PICKUP (default) or courier DELIVERY (method: delivery, with deliveryAddress or savedLocationId; the slot must offer delivery and the venue must deliver, and the delivery fee is paid to the rider on delivery). Nothing is placed or reserved: it checks the slot against the items (lead time, capacity, items sold that day), prices the order with choices, and returns the summary: slot and ready time, items, total, what is due now and what on collection. The slot comes from list_preorder_slots (slotInstanceId). Returns a draftId for place_preorder. Requires the connected WaitApp account. payment: on_collection (default; the guest pays the venue when collecting) or online (the amount due now is paid by the guest on WaitApp's payment page after the order is placed; the assistant sends and approves no payment); some venues require online. guestPhone is required: the guest and venue use it to find the order. One slot per order.
Paramètres, retour & exemple (9)
Paramètresitems· array · requismethod· string · optionnel · pickup | deliverypayment· string · optionnel · on_collection | online | mobile_moneyguestName· string · requis
Who collects, or receives, the orderguestPhone· string · requisrestaurantId· string · requisslotInstanceId· string · requis
From list_preorder_slotsdeliveryAddress· string · optionnel
For delivery: the full address. Not needed when savedLocationId is givensavedLocationId· string · optionnel
For delivery: one of the person's saved locations (see list_saved_locations)
Exemple d'appel{"name": "draft_preorder", "arguments": {"items": [], "guestName": "texte", "guestPhone": "texte", "restaurantId": "texte", "slotInstanceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_connection_permissions≈ 176 tokens
What the person allowed this connection to do on their behalf: whether delivery orders, cancellations and ratings go through immediately (full control, within the limits they set) or are returned for their agreement first (confirm each decision), plus the limits and what is left today. Also says whether a WaitApp account is connected.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_connection_permissions", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_payment_link≈ 288 tokens
Returns the link to WaitApp's payment page for one of the connected person's own orders that still has an amount to pay now (an order placed with online payment, or a pre-order with a deposit). The person opens the link, sees the exact charge, and pays it themselves; this tool charges nothing and sends no payment prompt. Find the order by orderCode (with restaurantId if the same code exists at two venues) or by orderId from list_my_orders.
Paramètres, retour & exemple (3)
ParamètresorderId· string · optionnel
The orderId from list_my_ordersorderCode· string · optionnel
The order code returned when the order was placed, e.g. WA-K4M2restaurantId· string · optionnel
The venue the order was placed at (needed with orderCode if the person has the same code at two venues)
Exemple d'appel{"name": "get_payment_link", "arguments": {"orderId": "texte", "orderCode": "texte", "restaurantId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_ticket_checkout_link≈ 232 tokens
Returns the link to WaitApp's ticket checkout page for an event, with the chosen ticket type and quantity filled in. The guest opens it, sees the exact price, and buys the tickets themselves; this tool charges nothing and sends no payment prompt. check_event_availability shows what is left and the ticket types (tierId).
Paramètres, retour & exemple (3)
ParamètrestierId· string · optionnel
The ticket type, from check_event_availabilityeventId· string · requisquantity· integer · optionnel
Exemple d'appel{"name": "get_ticket_checkout_link", "arguments": {"eventId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_events≈ 132 tokens
List upcoming, published events (ticketed or free) for a venue, or across all venues if restaurantId is omitted.
Paramètres, retour & exemple (2)
Paramètreslimit· integer · optionnelrestaurantId· string · optionnel
Exemple d'appel{"name": "list_events", "arguments": {"limit": 1, "restaurantId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_menu_items≈ 360 tokens
List a restaurant's menu items. Call with just restaurantId first to see the category names (and counts), then filter with category and/or query rather than reading the whole menu. Items with choices (sides, sizes, add-ons) list them under optionGroups: when ordering, pass the chosen group and choice names as selectedOptions; a group with required=true must be chosen. Unavailable items are left out. Items marked soldAheadOnly are sold only for a scheduled date (a pre-order with a time slot): they can't be ordered for immediate delivery; use list_preorder_slots to pick a time, then draft_preorder and place_preorder (pickup). Paginate with limit and offset.
Paramètres, retour & exemple (5)
Paramètreslimit· integer · optionnelquery· string · optionnel
Only items whose name or description contains this text, e.g. 'burger'offset· integer · optionnelcategory· string · optionnel
Only items in this category (case-insensitive), e.g. 'drinks'restaurantId· string · requis
Exemple d'appel{"name": "list_menu_items", "arguments": {"restaurantId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_my_orders≈ 391 tokens
The connected person's own order history at WaitApp venues, newest first. Each order has its venue, code, status, total, type, when it was placed and what was ordered: every item with its quantity, price and chosen choices. Items carry menuItemId and selectedOptions in the form draft_delivery_order accepts, so a past order can be repeated; prices and availability are checked again against the current menu. Deliveries also show the address, delivery fee and stage. A kitchen and a bar order placed together are one entry. Filter by venue, status, text (an item or venue name) or date, and page back with nextBefore. Only ever shows this person's own orders.
Paramètres, retour & exemple (6)
Paramètreslimit· integer · optionnelquery· string · optionnel
An item name or venue name, e.g. burger or Socialsince· string · optionnel
Only orders placed on or after this date, e.g. 2026-09-01before· string · optionnel
Only orders placed before this time. Pass nextBefore from the previous pagestatus· string · optionnel
e.g. pending, accepted, preparing, ready, served, cancelledrestaurantId· string · optionnel
Only orders at this venue
Exemple d'appel{"name": "list_my_orders", "arguments": {"limit": 1, "query": "texte", "since": "texte", "before": "texte", "status": "texte", "restaurantId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_preorder_slots≈ 430 tokens
For venues that take scheduled pre-orders (bakeries, caterers; list_menu_items marks their items soldAheadOnly): the dates and times an order can be booked for. Pass the items the guest wants (menuItemId and quantity) so each slot is checked against them: lead time (a cake may need days of notice), items not sold on some days, per-slot limits and capacity. First states the venue's schedule in plain words (schedule: e.g. weekdays, order by 08:00, ready at 11:00; weekends only; every day), so you can describe the pattern to the guest, then lists bookable slots soonest first, each with slotInstanceId, when it will be ready (readyAtLocal), the last moment to order (orderByLocal), places left, and payment terms where a deposit or full payment is required; plus unavailable slots with the reason. method is pickup or delivery.
Paramètres, retour & exemple (3)
Paramètresitems· array · optionnel
The items to book; leave empty to just see the venue's slotsmethod· string · optionnel · pickup | delivery
How the guest will receive it; slots that don't offer it are marked unavailablerestaurantId· string · requis
Exemple d'appel{"name": "list_preorder_slots", "arguments": {"restaurantId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_room_types≈ 134 tokens
List a venue's bookable room/facility catalog (only entries visible to customers). Use search_venues first to find the restaurantId.
Paramètres, retour & exemple (1)
ParamètresrestaurantId· string · requis
Exemple d'appel{"name": "list_room_types", "arguments": {"restaurantId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_saved_locations≈ 159 tokens
The connected person's saved delivery locations, such as Home and Work: label, address, notes for the rider, and which one is their default. Pass a location's id as savedLocationId to draft_delivery_order or place_delivery_order instead of typing an address. Only ever shows this person's own.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_saved_locations", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - place_delivery_order≈ 568 tokens
Orders food for delivery in one call: prices the order, quotes the delivery fee, then places it or returns a draft depending on the permission chosen when connecting (get_connection_permissions shows it). With full control it places the order within the spending limits set; with confirm-each-decision it places nothing and returns a draft summary with a draftId that confirm_delivery_order places. Same inputs and rules as draft_delivery_order. idempotencyKey is required: the same key returns the same order instead of creating a second one. When payment is online, the result includes a payment link to WaitApp's payment page where the guest sees the exact charge and pays it; this tool charges nothing. The venue must accept the order after it is placed; track_order follows it by orderCode.
Paramètres, retour & exemple (8)
Paramètresitems· array · requispayment· string · optionnel · pay_on_delivery | online | mobile_moneyguestName· string · requisguestPhone· string · requisrestaurantId· string · requisidempotencyKey· string · requis
A unique value you generate for this order; reuse it on any retrydeliveryAddress· string · optionnel
Full delivery address. Not needed when savedLocationId is givensavedLocationId· string · optionnel
The id of one of the person's saved locations (see list_saved_locations), used instead of deliveryAddress
Exemple d'appel{"name": "place_delivery_order", "arguments": {"items": [], "guestName": "texte", "guestPhone": "texte", "restaurantId": "texte", "idempotencyKey": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - place_preorder≈ 238 tokens
Places a pre-order drafted with draft_preorder, exactly as drafted: holds the time slot and creates the order. When an amount is due now, the result includes a payment link to WaitApp's payment page where the guest sees the exact charge and pays it themselves; this tool charges nothing. The held slot is released and the order cancelled if the amount due now is not paid in time. If anything fails part-way the slot is released and nothing is charged. Retrying with the same draftId never creates a second order. track_order follows the order by orderCode.
Paramètres, retour & exemple (1)
ParamètresdraftId· string · requis
Exemple d'appel{"name": "place_preorder", "arguments": {"draftId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - quote_delivery≈ 255 tokens
The delivery fee, distance and estimated delivery time from one venue to an address or a saved location, with no cart: a quick way to compare venues before building an order. The figure is the same one a draft order then shows. Also says whether the address is inside the venue's delivery area and whether the venue is open now. Needs a connected WaitApp account.
Paramètres, retour & exemple (3)
ParamètresrestaurantId· string · requisdeliveryAddress· string · optionnel
Full delivery address. Not needed when savedLocationId is givensavedLocationId· string · optionnel
The id of one of the person's saved locations (list_saved_locations)
Exemple d'appel{"name": "quote_delivery", "arguments": {"restaurantId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - rate_order≈ 390 tokens
Leave a rating for the connected person's own DELIVERED order: food quality, delivery speed and packaging, each 1 to 5, an optional short comment, and optionally a rating for the rider. One rating per order; a repeat returns the existing one. The scores are the person's own. If the connection is set to confirm each decision, the first call returns the scores and submits nothing until a call with confirmed: true.
Paramètres, retour & exemple (9)
Paramètresfood· integer · requiscomment· string · optionnelorderId· string · optionnel
The orderId from list_my_ordersconfirmed· boolean · optionnel
True records that the person agreed to submit these scoresorderCode· string · optionnel
The order code returned when the order was placed, e.g. WA-K4M2packaging· integer · requisriderRating· integer · optionnelrestaurantId· string · optionnel
The venue the order was placed at (needed with orderCode if the person has the same code at two venues)deliverySpeed· integer · requis
Exemple d'appel{"name": "rate_order", "arguments": {"food": 1, "packaging": 1, "deliverySpeed": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - save_location≈ 272 tokens
Saves a delivery location to the connected person's WaitApp account under a label such as Home or Work, so later orders can use it. Saving a label the person already has updates that location. Up to 10 can be saved. Notes are for the rider, for example a gate code, floor or landmark.
Paramètres, retour & exemple (4)
Paramètreslabel· string · requis
A short name, e.g. Home, Work, Mum's placenotes· string · optionnel
Gate code, floor, landmarkaddress· string · requis
Full address: street or estate, area, citymakeDefault· boolean · optionnel
Make this the person's default location
Exemple d'appel{"name": "save_location", "arguments": {"label": "texte", "address": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_menu≈ 462 tokens
Finds which venues sell a dish or cuisine, such as pizza or biryani, by searching the menus of live venues in a city or country (never event organisers). Returns, for each venue that has a match, the venue (with whether it delivers and whether it is open now) and up to a few matching items with price and whether they have required choices. Use list_menu_items with the venue id for the full item and its options. Matches marked soldAheadOnly are sold only for a scheduled date and can't be ordered through the assistant yet. Uses a search index, so it covers every live venue quickly: venues come back best match first, at most maxVenues of them, and the result says how many venues had a match. A city or countryCode narrows it and is recommended, because dish names are the same everywhere.
Paramètres, retour & exemple (7)
Paramètrescity· string · optionnel
City, case-insensitive exact matchquery· string · requis
A dish or cuisine, e.g. pizza, biryani, burger. Every word must appear in the item's name, category or descriptionopenNow· boolean · optionnel
true: only venues open right nowperVenue· integer · optionnelmaxVenues· integer · optionnelcountryCode· string · optionnel
ISO 3166-1 alpha-2, e.g. ZMtakesDelivery· boolean · optionnel
true: only venues that deliver
Exemple d'appel{"name": "search_menu", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_venues≈ 608 tokens
Search WaitApp venues (restaurants, hotels, lodges) by name, city and/or country, and filter them: takesDelivery, venueType (restaurant, hotel, event_organizer, ...) and openNow. Empty query lists venues. Name matching is forgiving (case, '&' vs 'and', small typos); if nothing matches closely, the closest names come back as didYouMean. Each venue says what it supports (delivery, table reservations, stays), whether it is open now and on what basis (openNowBasis: the venue's own switch, its opening hours, or no hours set so assumed open), when it next opens if closed (opensAt), and its hours in words (hoursSummary) and per day (openingHours). Give a saved location (savedLocationId) or coordinates (nearLat and nearLng) to get each venue's straight-line distance and nearest-first order; for the delivery fee to an address use quote_delivery. Each venue includes its city and countryCode: venue names repeat across countries, and this is the tool that tells them apart before a venue id is used elsewhere. To find who sells a dish, use search_menu.
Paramètres, retour & exemple (10)
Paramètrescity· string · optionnel
City to filter by, case-insensitive exact matchlimit· integer · optionnelquery· string · optionnel
Name to search for. Forgiving: ignores case and punctuation, treats '&' as 'and', tolerates small typosnearLat· number · optionnel
With nearLng: adds distance from this pointnearLng· number · optionnelopenNow· boolean · optionnel
true: only venues open right nowvenueType· string · optionnel
e.g. restaurant, hotel, event_organizercountryCode· string · optionnel
ISO 3166-1 alpha-2, e.g. ZM for Zambia — filter to a single countrytakesDelivery· boolean · optionnel
true: only venues that deliversavedLocationId· string · optionnel
A saved location of the connected person (list_saved_locations): adds distance from it
Exemple d'appel{"name": "search_venues", "arguments": {"city": "texte", "limit": 1, "query": "texte", "nearLat": 1, "nearLng": 1, "openNow": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - track_order≈ 248 tokens
How a delivery is going, for the connected person's own order: the stage, minutes remaining, how far the rider is from the drop-off (km), and the rider's first name. Use it to answer 'where is my food' and 'how far is it'. For non-delivery orders it returns the status only. Never shows the rider's phone or exact location.
Paramètres, retour & exemple (3)
ParamètresorderId· string · optionnel
The orderId from list_my_ordersorderCode· string · optionnel
The order code returned when the order was placed, e.g. WA-K4M2restaurantId· string · optionnel
The venue the order was placed at (needed with orderCode if the person has the same code at two venues)
Exemple d'appel{"name": "track_order", "arguments": {"orderId": "texte", "orderCode": "texte", "restaurantId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - view_photos≈ 246 tokens
OPTIONAL. Fetch a small version of the actual photo(s) of a menu item, room/facility type, event or venue so you can look at them and describe them to the guest. Meant for when the guest asks what something looks like. To just show a picture, the imageUrl / photos / coverImageUrl links in the other tools are enough. Returns up to 3 images (resized small) or a note that none exist. Use the id from list_menu_items, list_room_types, list_events or search_venues.
Paramètres, retour & exemple (3)
Paramètresid· string · requiskind· string · requis · menu_item | room_type | event | venuemaxPhotos· integer · optionnel
Exemple d'appel{"name": "view_photos", "arguments": {"id": "texte", "kind": "menu_item"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».