Threshold
Server Details
Search and book verified independent vacation rentals directly from hosts, with no guest fees.
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- ChatGPT
- Threshold
- Claude
- –
TDQS
Scored across 10 tools
Most tools map cleanly to distinct stages of the vacation-rental funnel: search, property lookup, availability, quote, booking request, booking status, cancellation, and messaging. The main overlap is ask_host vs send_message, since both can contact the host, though the descriptions distinguish pre-booking FAQ-style questions from booking-conversation messages. check_availability vs get_quote is also close but sufficiently differentiated as cached indicative data versus a binding quote.
All tool names follow a consistent snake_case verb_noun pattern: ask_host, cancel_booking, check_availability, get_booking, get_messages, get_property, get_quote, request_booking, search_stays, send_message. There are no convention breaks or vague standalone names.
Ten tools is well-scoped for a vacation-rental booking assistant. Each tool corresponds to a meaningful step in the guest journey rather than being redundant or trivial.
The surface covers the core lifecycle: discovery, property details, availability, quoting, booking request, booking status, cancellation, and guest-host messaging. Minor gaps exist, such as no list-bookings or lookup-by-guest operation and no booking modification tool, but agents can work around these when a booking ID is available.
Available Tools
10 toolsask_hostAsk the host a questionAInspect
Send a question the property record and FAQ don't answer. The answer arrives later; tell the guest you'll follow up. Don't include the guest's contact details. Maps to POST /v1/properties/{id}/questions.
Inputs: question (required), property_id (required). Returns: The question as passed to the host, and an answer if the listing already has on…
cancel_bookingCancel a booking or requestADestructiveIdempotentInspect
Two-step. First call with confirm=false to see what the guest gets back if they cancel now (nothing changes). Tell the guest that refund and get their go-ahead, then call again with confirm=true and expected_refund_cents set to the refund amount from the first call. If the refund changed in between, the call fails with refund_changed instead of cancelling. Refunds go to the guest's card automatically. Pass guest_email (the email the booking was made with) unless you connect with an agent token.
Inputs: confirm (required), booking_id (required), guest_email, expected_refund_cents. Returns: With confirm=false, what the guest would get back if they cancelled now; with c…
check_availabilityCheck a property's calendarARead-onlyInspect
Day-by-day availability and indicative nightly prices for up to 180 days. Cached; use get_quote to confirm. Useful when the guest's dates are flexible. Maps to GET /v1/properties/{id}/availability.
Inputs: to (required), from (required), property_id (required). Returns: Night-by-night availability.
get_bookingGet booking statusARead-onlyInspect
Status, amounts, refund schedule, guest ID verification link, and when arrival details will be sent. Maps to GET /v1/bookings/{id}. Pass guest_email (the email the booking was made with) unless you connect with an agent token.
Inputs: booking_id (required), guest_email. Returns: The booking.
get_messagesRead messages with the hostARead-onlyInspect
The conversation between the guest and the host about a booking, oldest first (including the guest's note with the request and the host's note when accepting or declining). Use it to relay the host's replies. Pass guest_email (the email the booking was made with) unless you connect with an agent token.
Inputs: booking_id (required), guest_email. Returns: The conversation with the host, oldest first.
get_propertyGet property detailsARead-onlyInspect
Full record for one property: beds by room, amenities with details, access and stairs, rules, host FAQ, policies, and verification status. The location is approximate on purpose: the exact address and the host's direct contact details are not in the record and are sent to the guest after a confirmed booking, so if asked, say that rather than that they are missing. Maps to GET /v1/properties/{id}.
Inputs: property_id (required). Returns: Everything public about one place: description, rooms and beds, amenities, acce…
get_quoteGet a binding priceARead-onlyIdempotentInspect
Itemized, binding price for exact dates and party, after re-checking the host's live calendars. Valid 10 minutes. Returns house rules and an exact refund schedule to show the guest. Does not reserve the dates. Maps to POST /v1/properties/{id}/quotes.
Inputs: adults (required), check_in (required), check_out (required), property_id (required), +3 more. Returns: A binding price for the stay, valid until expires_at.
request_bookingRequest to bookAInspect
Request a stay from a quote. Set house_rules_accepted only after the guest has seen and agreed to the quote's house_rules. If the quote's payment.collected_by is "threshold", the booking starts as awaiting_payment and the response includes payment_url: the guest must open payment_url and add a card within 60 minutes, after which the host gets the request (status pending_host_confirmation). Otherwise the request goes to the host immediately and the host arranges payment after accepting. Returns the booking and a status link to give the guest; poll get_booking for changes.
Inputs: email (required), quote_id (required), last_name (required), first_name (required), +3 more. Returns: A booking or booking request.
search_staysSearch vacation rentalsARead-onlyInspect
Find verified independent vacation rentals. Filters are strict: every listed amenity must be present. With dates, results include a cached availability signal and an indicative all-in total (no guest service fee). Maps to GET /v1/search.
Inputs: pets, limit, place, adults, +13 more. Returns: Matching places, best match first.
send_messageMessage the hostAInspect
Send a message to the host on the guest's behalf, e.g. a question about check-in or a late arrival. Only send what the guest asked you to say. The host is emailed and replies appear in get_messages. Open from the request until two weeks after check-out.
Inputs: body (required), booking_id (required), guest_email. Returns: The message as sent.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Find vacation rentals, explore photos and property details, and open direct host booking links.
Search and request stays at independent hotels, B&Bs, guesthouses and vacation rentals, direct.
Book vacation rentals direct: search homes, check live availability, get a real total.
Find vacation rentals worldwide by describing the trip, check host prices and book direct.
Related MCP Servers
- AlicenseAqualityAmaintenanceVacation rental software. A signed stay offer on the host’s own domain. Use this when a vacation rental host wants booking software on the host’s own domain, or when a stay offer must be verified against that domain. Returns an Ed25519-signed offer (VRP) and the host’s direct booking URL. The guest books and pays the host. Do not use to compare hosts or prices.16561 npm4Apache 2.0
- AlicenseCqualityDmaintenanceThe only MCP server with AI guest risk scoring and extortion detection. Search properties, book instantly, protect hosts. 41 tools across 5 layers. Instant API key, 10 free credits.6MIT

la-palma24-mcpofficial
AlicenseAqualityDmaintenanceSearch and discover vacation rental properties across La Palma, Canary Islands.611 npmMIT- FlicenseNot gradedqualityNot gradedmaintenanceEnables AI agents to search global holiday rentals, hotels and short-term stays, read full property details, and get exact, itemised prices for specific dates and party sizes, then hand the traveller a link to complete the booking. All tools are read-only, and it also returns guidance for hosts listing a property and for software companies building integrations.-
Glama MCP Gateway
Add one secure layer between your agents and this server.