MCPサーバー

booking

nz.wanakahaus/booking
旅行・ホスピタリティ 公開・接続可能 MCP 2025-11-25

このMCPでできること

Checks availability, prices stays, creates paid bookings, retrieves booking status, and handles cancellations for a holiday home in Wānaka.

cancel_booking
Cancel a Wanaka Haus booking under the published policy (full refund to 14 days before arrival, 50% to 7 days, none inside 7). Requires the guest email the booking was made with.
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id', 'guest_email'], 'properties': {'id': {'type': 'string'}, 'guest_email': {'type': 'string', 'format': 'email', 'pattern': "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$", 'description': 'Must match the email the booking was made with'}}}
create_booking
Book Wanaka Haus: atomically holds the dates for 30 minutes and returns a Stripe Checkout URL. The booking confirms only when payment completes on that URL — give it to your user to pay (or pay with an agent wallet's one-time card). No account or API key needed.
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['check_in', 'check_out', 'guests', 'guest_name', 'guest_email'], 'properties': {'notes': {'type': 'string', 'maxLength': 2000}, 'guests': {'type': 'integer', 'maximum': 8, 'minimum': 1}, 'check_in': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'YYYY-MM-DD'}, 'check_out': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'YYYY-MM-DD'}, 'guest_name': {'type': 'string', 'maxLength': 200, 'minLength': 2, 'description': "The guest's full name"}, 'guest_email': {'type': 'string', 'format': 'email', 'pattern': "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$", 'description': "The guest's real email â\x80\x94 confirmation and door code go here, and it is required to cancel"}}}
get_booking
Status of a Wanaka Haus booking: held, confirmed, cancelled or lapsed.
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'The booking id, e.g. bk_1a2b3c4d5e6f'}}}
get_quote
Itemised NZD total for a stay at Wanaka Haus. Validates the stay rules (minimum nights, peak-season minimum, guest cap) and checks the dates are open, before you commit to a booking.
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['check_in', 'check_out', 'guests'], 'properties': {'guests': {'type': 'integer', 'maximum': 8, 'minimum': 1}, 'check_in': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'YYYY-MM-DD'}, 'check_out': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'YYYY-MM-DD, exclusive â\x80\x94 the morning the guests leave'}}}
search_availability
Open and booked nights for Wanaka Haus (sleeps 8, Wānaka NZ) in a date window, up to 18 months ahead. Ranges are check-in inclusive, check-out exclusive.
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'to': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Window end, YYYY-MM-DD. Defaults to 18 months out.'}, 'from': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Window start, YYYY-MM-DD. Defaults to today.'}}}
追加
cancel_booking
2026年9月17日12:54
追加
get_booking
2026年9月17日12:54
追加
create_booking
2026年9月17日12:54
追加
get_quote
2026年9月17日12:54
追加
search_availability
2026年9月17日12:54