このMCPでできること
Lets guests browse restaurant menus, search products, build and place pickup or delivery orders, check store policies, and create or manage table reservations.
ツール
入力スキーマ
{'type': 'object', 'required': ['domain', 'reservationId'], 'properties': {'domain': {'type': 'string'}, 'reservationId': {'type': 'string'}}}
入力スキーマ
{'type': 'object', 'required': ['domain', 'start'], 'properties': {'start': {'type': 'string', 'description': 'ISO 8601 datetime'}, 'domain': {'type': 'string'}, 'durationMinutes': {'type': 'integer', 'default': 120}}}
入力スキーマ
{'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'}}}
入力スキーマ
{'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}}}
入力スキーマ
{'type': 'object', 'required': ['domain', 'cartId'], 'properties': {'cartId': {'type': 'string'}, 'domain': {'type': 'string'}, 'language': {'type': 'string'}}}
入力スキーマ
{'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 по календарю отеля.'}}}
入力スキーマ
{'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'}}}
入力スキーマ
{'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'}}}
入力スキーマ
{'type': 'object', 'required': ['domain', 'orderId'], 'properties': {'domain': {'type': 'string'}, 'orderId': {'type': 'string'}}}
入力スキーマ
{'type': 'object', 'required': ['domain', 'reservationId'], 'properties': {'domain': {'type': 'string'}, 'reservationId': {'type': 'string'}}}
入力スキーマ
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string'}, 'language': {'type': 'string', 'description': 'ISO 639-1; falls back to the location default'}}}
入力スキーマ
{'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).'}}}
入力スキーマ
{'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; гость тип не назвал — не передавай (посчитаются все типы).'}}}
入力スキーマ
{'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'}}}
入力スキーマ
{'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'}}}
入力スキーマ
{'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'}}}
最近のツール変更
類似のMCPサーバー
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…