booking
Book Wanaka Haus, an Architectural Passive home in Wānaka NZ. Availability, quotes, Stripe checkout.
¿Debería usar esto?
Calidad y seguridad
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"booking": {
"url": "https://wanakahaus.nz/api/mcp"
}
}
}Puntos de conexión remotos
https://wanakahaus.nz/api/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (5)
🟢search_availability(from, to)
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.
Esquema de entrada
{
"type": "object",
"properties": {
"from": {
"description": "Window start, YYYY-MM-DD. Defaults to today.",
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"to": {
"description": "Window end, YYYY-MM-DD. Defaults to 18 months out.",
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_quote(check_in, check_out, guests)
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.
Esquema de entrada
{
"type": "object",
"properties": {
"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 — the morning the guests leave"
},
"guests": {
"type": "integer",
"minimum": 1,
"maximum": 8
}
},
"required": [
"check_in",
"check_out",
"guests"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟡create_booking(check_in, check_out, guests, guest_name, guest_email, ...)
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.
Esquema de entrada
{
"type": "object",
"properties": {
"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"
},
"guests": {
"type": "integer",
"minimum": 1,
"maximum": 8
},
"guest_name": {
"type": "string",
"minLength": 2,
"maxLength": 200,
"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 — confirmation and door code go here, and it is required to cancel"
},
"notes": {
"type": "string",
"maxLength": 2000
}
},
"required": [
"check_in",
"check_out",
"guests",
"guest_name",
"guest_email"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_booking(id)
Status of a Wanaka Haus booking: held, confirmed, cancelled or lapsed.
Esquema de entrada
{
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "The booking id, e.g. bk_1a2b3c4d5e6f"
}
},
"required": [
"id"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🔴cancel_booking(id, guest_email)
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.
Esquema de entrada
{
"type": "object",
"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"
}
},
"required": [
"id",
"guest_email"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}Prompts recomendados
search_availabilitysearch_availabilityget_quoteget_quotesearch_availabilitycreate_bookingComunidad
Evidencia