guest
Qué hace este MCP
Lets guests browse restaurant menus, search products, build and place pickup or delivery orders, check store policies, and create or manage table reservations.
Herramientas
Esquema de entrada
{'type': 'object', 'required': ['domain', 'reservationId'], 'properties': {'domain': {'type': 'string'}, 'reservationId': {'type': 'string'}}}
Esquema de entrada
{'type': 'object', 'required': ['domain', 'start'], 'properties': {'start': {'type': 'string', 'description': 'ISO 8601 datetime'}, 'domain': {'type': 'string'}, 'durationMinutes': {'type': 'integer', 'default': 120}}}
Esquema de entrada
{'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'}}}
Esquema de entrada
{'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}}}
Esquema de entrada
{'type': 'object', 'required': ['domain', 'cartId'], 'properties': {'cartId': {'type': 'string'}, 'domain': {'type': 'string'}, 'language': {'type': 'string'}}}
Esquema de entrada
{'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 по календарю отеля.'}}}
Esquema de entrada
{'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'}}}
Esquema de entrada
{'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'}}}
Esquema de entrada
{'type': 'object', 'required': ['domain', 'orderId'], 'properties': {'domain': {'type': 'string'}, 'orderId': {'type': 'string'}}}
Esquema de entrada
{'type': 'object', 'required': ['domain', 'reservationId'], 'properties': {'domain': {'type': 'string'}, 'reservationId': {'type': 'string'}}}
Esquema de entrada
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string'}, 'language': {'type': 'string', 'description': 'ISO 639-1; falls back to the location default'}}}
Esquema de entrada
{'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).'}}}
Esquema de entrada
{'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; гость тип не назвал — не передавай (посчитаются все типы).'}}}
Esquema de entrada
{'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'}}}
Esquema de entrada
{'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'}}}
Esquema de entrada
{'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'}}}
Cambios recientes en herramientas
Servidores MCP similares
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…