guest
Was dieses MCP kann
Lets guests browse restaurant menus, search products, build and place pickup or delivery orders, check store policies, and create or manage table reservations.
Tools
Eingabeschema
{'type': 'object', 'required': ['domain', 'reservationId'], 'properties': {'domain': {'type': 'string'}, 'reservationId': {'type': 'string'}}}
Eingabeschema
{'type': 'object', 'required': ['domain', 'start'], 'properties': {'start': {'type': 'string', 'description': 'ISO 8601 datetime'}, 'domain': {'type': 'string'}, 'durationMinutes': {'type': 'integer', 'default': 120}}}
Eingabeschema
{'type': 'object', 'required': ['domain'], 'properties': {'items': {'type': 'array', 'items': {'type': 'object', 'required': ['itemId'], 'properties': {'addons': {'type': 'array', 'items': {'type': 'string'}}, 'itemId': {'type': 'string'}, 'quantity': {'type': 'integer', 'default': 1, 'minimum': 1}, 'variants': {'type': 'object', 'additionalProperties': {'type': 'string'}}}}}, 'notes': {'type': 'string'}, 'cartId': {'type': 'string', 'description': 'Order this cart; mutually exclusive with items'}, 'domain': {'type': 'string'}, 'pickup': {'type': 'object', 'properties': {'scheduledFor': {'type': 'string'}}}, 'qrCode': {'type': 'string'}, 'customer': {'type': 'object', 'properties': {'name': {'type': 'string'}, 'email': {'type': 'string'}, 'phone': {'type': 'string'}}}, 'delivery': {'type': 'object', 'properties': {'notes': {'type': 'string'}, 'address': {'type': 'string'}}}, 'language': {'type': 'string'}, 'orderType': {'enum': ['dine-in', 'delivery', 'pickup'], 'type': 'string'}, 'paymentMethod': {'enum': ['cash', 'card-on-delivery', 'online'], 'type': 'string'}, 'idempotencyKey': {'type': 'string', 'maxLength': 64, 'minLength': 8, 'description': 'Retry guard, e.g. a UUID you keep for this order attempt'}}}
Eingabeschema
{'type': 'object', 'required': ['domain', 'start', 'name'], 'properties': {'name': {'type': 'string', 'description': 'Guest name'}, 'phone': {'type': 'string'}, 'start': {'type': 'string', 'description': 'ISO 8601 datetime'}, 'codeId': {'type': 'string'}, 'domain': {'type': 'string'}, 'comment': {'type': 'string'}, 'tableId': {'type': 'string'}, 'partySize': {'type': 'integer', 'default': 2, 'maximum': 50, 'minimum': 1}, 'idempotencyKey': {'type': 'string', 'maxLength': 64, 'minLength': 8, 'description': 'Retry guard: repeating the same key returns the original reservation instead of booking twice.'}, 'durationMinutes': {'type': 'integer', 'default': 120, 'maximum': 600, 'minimum': 30}}}
Eingabeschema
{'type': 'object', 'required': ['domain', 'cartId'], 'properties': {'cartId': {'type': 'string'}, 'domain': {'type': 'string'}, 'language': {'type': 'string'}}}
Eingabeschema
{'type': 'object', 'required': ['domain', 'checkIn', 'checkOut'], 'properties': {'party': {'type': 'object', 'properties': {'adults': {'type': 'integer', 'minimum': 1}, 'children': {'type': 'integer', 'minimum': 0}, 'childAges': {'type': 'array', 'items': {'type': 'integer', 'maximum': 17, 'minimum': 0}, 'description': 'Возраст каждого ребёнка, если гость назвал.'}}, 'description': 'Кто едет: взрослые (≥1), дети и возраст каждого ребёнка (childAges). Передавай, только если гость назвал; не назвал — не передавай и НЕ спрашивай ради цены или наличия: посчитается цена номера (priceBasis room). Названная компания меняет цену так же, как в форме бронирования (доплата за дополнительного взрослого и за детей по возрасту).'}, 'domain': {'type': 'string', 'description': 'Hotel location code (uppercase, from the site URL or QR).'}, 'checkIn': {'type': 'string', 'description': 'Заезд. Дата YYYY-MM-DD по календарю отеля.'}, 'checkOut': {'type': 'string', 'description': 'Выезд (позже заезда). Дата YYYY-MM-DD по календарю отеля.'}}}
Eingabeschema
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string'}, 'itemId': {'type': 'string', 'description': 'One item; mutually exclusive with itemIds'}, 'itemIds': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 10, 'minItems': 1, 'description': 'Bulk lookup, up to 10 ids; mutually exclusive with itemId'}, 'language': {'type': 'string'}}}
Eingabeschema
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'description': 'Location domain code, e.g. MYCAFE'}, 'language': {'type': 'string', 'description': 'ISO 639-1 menu language, default en'}}}
Eingabeschema
{'type': 'object', 'required': ['domain', 'orderId'], 'properties': {'domain': {'type': 'string'}, 'orderId': {'type': 'string'}}}
Eingabeschema
{'type': 'object', 'required': ['domain', 'reservationId'], 'properties': {'domain': {'type': 'string'}, 'reservationId': {'type': 'string'}}}
Eingabeschema
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string'}, 'language': {'type': 'string', 'description': 'ISO 639-1; falls back to the location default'}}}
Eingabeschema
{'type': 'object', 'required': ['domain', 'query'], 'properties': {'lang': {'type': 'string', 'description': 'Язык гостя (en, ru, ka, tr…), необязательно.'}, 'query': {'type': 'string', 'description': 'Вопрос гостя своими словами (на любом языке).'}, 'domain': {'type': 'string', 'description': 'Hotel location code (uppercase, from the site URL or QR).'}}}
Eingabeschema
{'type': 'object', 'required': ['domain', 'checkIn', 'checkOut'], 'properties': {'party': {'type': 'object', 'properties': {'adults': {'type': 'integer', 'minimum': 1}, 'children': {'type': 'integer', 'minimum': 0}, 'childAges': {'type': 'array', 'items': {'type': 'integer', 'maximum': 17, 'minimum': 0}, 'description': 'Возраст каждого ребёнка, если гость назвал.'}}, 'description': 'Кто едет: взрослые (≥1), дети и возраст каждого ребёнка (childAges). Передавай, только если гость назвал; не назвал — не передавай и НЕ спрашивай ради цены или наличия: посчитается цена номера (priceBasis room). Названная компания меняет цену так же, как в форме бронирования (доплата за дополнительного взрослого и за детей по возрасту).'}, 'domain': {'type': 'string', 'description': 'Hotel location code (uppercase, from the site URL or QR).'}, 'checkIn': {'type': 'string', 'description': 'Заезд. Дата YYYY-MM-DD по календарю отеля.'}, 'checkOut': {'type': 'string', 'description': 'Выезд (позже заезда). Дата YYYY-MM-DD по календарю отеля.'}, 'ratePlanId': {'type': 'string', 'description': 'id тарифа (ratePlan.ratePlanId или id из notOffered прежнего ответа), если гость выбрал конкретный тариф; иначе не передавай. Тариф с ограничением на эти даты вернёт ok:false с причиной.'}, 'roomTypeId': {'type': 'string', 'description': 'roomTypeId из ответа get_hotel_availability; гость тип не назвал — не передавай (посчитаются все типы).'}}}
Eingabeschema
{'type': 'object', 'required': ['domain', 'query'], 'properties': {'limit': {'type': 'integer', 'description': 'How many snippets to return (1–10, default 5)'}, 'query': {'type': 'string', 'description': 'The guest question, in any language'}, 'domain': {'type': 'string'}, 'language': {'type': 'string'}}}
Eingabeschema
{'type': 'object', 'required': ['domain', 'query'], 'properties': {'limit': {'type': 'integer', 'description': 'How many items to return (1–10, default 6)'}, 'query': {'type': 'string', 'description': 'What the guest is looking for, in any language'}, 'domain': {'type': 'string'}, 'language': {'type': 'string', 'description': 'ISO 639-1 menu language, default en'}}}
Eingabeschema
{'type': 'object', 'required': ['domain', 'updates'], 'properties': {'cartId': {'type': 'string', 'description': 'Omit to create a new cart'}, 'domain': {'type': 'string'}, 'updates': {'type': 'array', 'items': {'type': 'object', 'properties': {'addons': {'type': 'array', 'items': {'type': 'string'}}, 'itemId': {'type': 'string', 'description': 'Required when adding a line'}, 'lineId': {'type': 'string', 'description': 'Existing line to change; omit to add a new one'}, 'comment': {'type': 'string', 'description': 'Guest note for this line (e.g. "no onions")'}, 'quantity': {'type': 'integer', 'maximum': 99, 'minimum': 0, 'description': '0 removes the line (needs lineId)'}, 'variants': {'type': 'object', 'additionalProperties': {'type': 'string'}}}}}, 'language': {'type': 'string'}}}
Letzte Tool-Änderungen
Ähnliche MCP-Server
Itaim Bibi
Provides an Itaim Bibi neighborhood directory with local place search, menus, events, offers, services, bookings, reservations, t…
Tatuapé
Provides a Tatuapé neighborhood directory with local place search, menus, events, offers, services, bookings, reservations, ticke…
Agenda SP
Provides São Paulo cultural agenda and local directory features, including events, venues, restaurants, offers, bookings, reserva…
Vila Buarque
Provides a neighborhood directory for local places, restaurants, menus, events, offers, services, reservations, bookings, and pur…
Centro
Provides a Centro neighborhood directory with local place search, menus, events, offers, services, bookings, reservations, ticket…
Bela Vista
Provides a Bela Vista neighborhood directory with local place search, menus, events, offers, services, bookings, reservations, ti…
Jardins
Provides a Jardins neighborhood directory with local place search, menus, events, offers, services, bookings, reservations, ticke…
Aclimação
Provides a neighborhood directory for Aclimação with local places, restaurant menus, events, offers, services, bookings, reservat…