Server definition
- Hash
- sha256:9ad86c14829740564d9a732f05a096b1ac7b7e56bcec486abc81caa882677078
- What it is
- What a remote MCP server returned when asked what it offers: 5 tools
The blob, as servednamed by its sha256
{
"instructions": "Direct booking for Wanaka Haus, an Architectural Passive home in Wānaka, New Zealand (sleeps 8, NZ$950/night + NZ$180 cleaning, GST included). Typical flow: search_availability → get_quote → create_booking → hand the returned checkout_url to the user for payment → get_booking to confirm. No API key or account is needed. Payment happens only on the hosted Stripe Checkout page — never ask the user for card details.",
"tools": [
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"guest_email": {
"description": "Must match the email the booking was made with",
"format": "email",
"pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
"type": "string"
},
"id": {
"type": "string"
}
},
"required": [
"id",
"guest_email"
],
"type": "object"
},
"name": "cancel_booking",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"check_in": {
"description": "YYYY-MM-DD",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"type": "string"
},
"check_out": {
"description": "YYYY-MM-DD",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"type": "string"
},
"guest_email": {
"description": "The guest's real email — confirmation and door code go here, and it is required to cancel",
"format": "email",
"pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
"type": "string"
},
"guest_name": {
"description": "The guest's full name",
"maxLength": 200,
"minLength": 2,
"type": "string"
},
"guests": {
"maximum": 8,
"minimum": 1,
"type": "integer"
},
"notes": {
"maxLength": 2000,
"type": "string"
}
},
"required": [
"check_in",
"check_out",
"guests",
"guest_name",
"guest_email"
],
"type": "object"
},
"name": "create_booking",
"outputSchema": null
},
{
"description": "Status of a Wanaka Haus booking: held, confirmed, cancelled or lapsed.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"id": {
"description": "The booking id, e.g. bk_1a2b3c4d5e6f",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "get_booking",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"check_in": {
"description": "YYYY-MM-DD",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"type": "string"
},
"check_out": {
"description": "YYYY-MM-DD, exclusive — the morning the guests leave",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"type": "string"
},
"guests": {
"maximum": 8,
"minimum": 1,
"type": "integer"
}
},
"required": [
"check_in",
"check_out",
"guests"
],
"type": "object"
},
"name": "get_quote",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"from": {
"description": "Window start, YYYY-MM-DD. Defaults to today.",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"type": "string"
},
"to": {
"description": "Window end, YYYY-MM-DD. Defaults to 18 months out.",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"type": "string"
}
},
"type": "object"
},
"name": "search_availability",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:9ad86c14829740564d9a732f05a096b1ac7b7e56bcec486abc81caa882677078 | sha256sum