Skip to main content
Glama

Server Details

Search and book verified independent vacation rentals directly from hosts, with no guest fees.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
100.0% over the last 24 hours
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
Threshold
Claude
–

TDQS

A4.1/5.0

Scored across 10 tools

Disambiguation4/5

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.

Naming Consistency5/5

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.

Tool Count5/5

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.

Completeness4/5

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 tools
ask_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 requestA
DestructiveIdempotent
Inspect

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 calendarA
Read-only
Inspect

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 statusA
Read-only
Inspect

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 hostA
Read-only
Inspect

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 detailsA
Read-only
Inspect

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 priceA
Read-onlyIdempotent
Inspect

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 rentalsA
Read-only
Inspect

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

    Related MCP Servers

    • A
      license
      A
      quality
      A
      maintenance
      Vacation 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.
      1
      6
      561 npm
      4
      Apache 2.0
    • F
      license
      Not graded
      quality
      Not graded
      maintenance
      Enables 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.
      -
    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.

    Resources