CielStay

com.cielstayPublished by cielstay.comOfficial publisherv1.0.5Updated Nov 12, 2026

The free AI index for direct booking homes. Any channel, or straight to the host.

VerifiedStreamable HTTPWeb executableLocation & LifestyleBusiness & Commerce

Overview

AI-generated overview

CielStay is a remote MCP server that lets an assistant search vacation rentals and long-stay homes and find ways to book them directly with hosts.

What you can do
  • Search and refine vacation-rental and long-stay listings by place, dates and natural-language follow-ups
  • Read full listing details, photos, amenities, house rules and every booking link held, including the host's own site
  • Look up a named property or listing URL and list all the ways it can be booked
  • List every unit at a multi-unit property such as a hotel, glamping site or building
  • Message a host with questions, dates, a booking request or a long-stay inquiry
  • Hold dates at homes whose hosts offer Book now, and check server health
When to use it
Useful when someone wants help finding a holiday or longer-stay home and prefers booking directly with the host or property manager rather than through a platform, or wants to compare booking channels for a specific property.
Requirements
A remote streamable HTTP endpoint; no package, environment variables or headers are declared. A traveller's own email address is needed for host messages and date holds.
Before you install
contact_host sends a message to a real host and book_stay holds dates, both using the guest email supplied, so the assistant acts on the traveller's behalf. Booking links point to third-party host sites where payment happens outside CielStay. Confirm details and prices with the host before committing.

Installation

In SourceWeft

  1. Open CielStay in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/com.cielstay%2Fcielstay/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "cielstay": {
      "type": "http",
      "url": "https://mcp.cielstay.com/mcp"
    }
  }
}

Tools

8

search_vacation_rentals

Search vacation rentals

Search about 90,000 vacation rentals and longer-stay homes from independent hosts and property managers in 70+ countries and territories. Each result lists the ways it can be booked that CielStay holds: the host's own booking site or engine (directUrl / referenceUrl), bookUrl (the same booking page opened through CielStay, which lets CielStay count the referral) and a CielStay listing page (cielstayUrl). CielStay does not take bookings or payments. Results are ranked by fit to the request, with a photo, a price (the average per night of a 3-night stay including the host's fees, before taxes; or per month for monthly homes) and a match score. Suited to finding a place to stay, or to checking whether a home seen on another site can be booked with its host. Follow-ups to a search ("with ping pong", "cheaper", "bigger") are handled by refine_search, or here with previousIntent; without either, a follow-up that names no place is searched everywhere. Each result carries bookUrl (the host's booking page) and, where someone can receive a message about the home, messageHostUrl and messageHost; for those, contact_host sends the traveller's message at once, free: the quickest way to ask about dates, pets or a monthly stay.

ParameterslimitqueryrequiredguestsintentsourcecheckinpersonacheckouttravellerminBedroomspreviousIntentmaxPricePerNight+1 more

get_listing_details

Get listing details

Full details for one CielStay listing: description, photos, amenities, house rules, location, and every booking link CielStay holds, including the host's own booking site; hostTrust says what CielStay checked about the host and carries the host's own statements (how they take bookings, payment, cancellation). With checkIn and checkOut, the response also carries liveQuote where the host's booking engine supports it: the total on the host's own site for those dates (room, fees and taxes), read live. Each live quote is a real request to the host's booking engine. Accepts the listing id, the slug from a listing URL, or a short code (the "1zwf" in cielstay.com/l/1zwf).

ParametersidrequiredguestscheckIncheckOut

contact_host

Message the host

Sends a traveller's first message to a home's host through CielStay: questions, dates and party, a request to book, or a monthly or long-stay inquiry. Free. guestEmail must be the traveller's own address: the host's reply goes there. Usually the message is sent at once (status "sent") and the traveller gets a "Sent" email with a link to the conversation; if the address already has a CielStay account, status is "awaiting_guest_confirmation" and the traveller confirms from an email link. Follow `next` in the reply. Available for homes that carry messageHostUrl: hostReach in the reply is "host" (the host manages the home on CielStay) or "possible_contact" (the message is emailed to a contact the host published on their own booking site; they may not answer). For any other home it is refused with hostReach "none", and bookUrl is the way to the host. CielStay never takes bookings or payments; the host replies with their terms. Takes the id from search_vacation_rentals or get_listing_details. messageHostUrl is the same form for the traveller to send.

ParameterspetsguestscheckInmessagerequiredcheckOutlistingIdrequiredguestEmailrequired

book_stay

Book now: hold dates with the host

Holds dates for the traveller at a home whose host offers "Book now" on CielStay (bookNow.available in get_listing_details): a Pro host whose calendar CielStay keeps in sync, within the host's limits (nights, lead time, guests, pets). guestEmail must be the traveller's own address: CielStay emails it a confirmation link, and the booking holds the dates for 30 minutes until the traveller confirms. On confirmation the dates are blocked on the host's calendar and the traveller receives the host's payment instructions. The booking and the payment are between the traveller and the host: CielStay is not a party to it and takes no payment. status "awaiting_guest_confirmation" on success; otherwise error explains why (dates taken, over the host's limits, calendar not confirmable just now) and contact_host remains available for a request instead. The reply's next describes what the traveller receives.

ParametersnamepetsguestscheckInrequiredmessagecheckOutrequiredlistingIdrequiredguestEmailrequired

get_property

Get a multi-unit property

Every unit at one multi-unit property: a hotel, glamping site or building whose units share a booking site and a location. Search results carry readyToBook.property.id when a home is one of several such units. Returns the property (name only where the operator's own unit titles share it), and each unit with its label, bedrooms, guests, CielStay page and readyToBook. With checkIn and checkOut, each unit's readyToBook also carries availability and the total on the host's site for those dates (up to 30 units).

ParametersidrequiredguestscheckIncheckOut

find_direct_booking

Find where a property can be booked

Look up one named property and every way it can be booked, including the host's or manager's own site. Takes propertyName plus city (most reliable), or a listing URL from a booking platform, which is matched on its listing id. The response has answerType "lookup": a lookup about one property, not a ranked search. `confidence` describes the match: `exact-ota-id`, CielStay holds that exact listing; `exact-title`, the name matched but it is not confirmed to be the same property; `discovered-match`, CielStay does not hold it, but after reading the pasted link (title and location only) it found a booking-site page that agrees on name and place, which is likely but not certain; `none`, CielStay has no record, which does not show that no direct option exists. Every booking URL in the response is one CielStay holds or found; none is constructed. For a pasted link CielStay does not hold, the lookup reads that one page and searches live (up to about 20 seconds); `otaListing` shows what was read. When the answer is none, `alternatives` lists different, direct-bookable homes near `place` (matchType "alternative"), and `possibleMatches` lists the closest unconfirmed candidates by name and meaning (matchType "possible", no booking link, `matchScore` 0-1 is closeness, not proof). Readable version: https://www.cielstay.com/lookup?q=<name or link>.

ParameterscityplaceotaUrlpropertyName

health_check

Health check

Check that the CielStay MCP server is reachable and the API is healthy.

Takes no parameters.

Version history

6
  1. v1.0.5LatestNov 12, 2026
  2. v1.0.4Nov 1, 2026
  3. v1.0.3Oct 31, 2026
  4. v1.0.2Oct 26, 2026
  5. v1.0.1Oct 5, 2026
  6. v1.0.0Sep 29, 2026

Score

72% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts

    Publish an icon in the registry entry.

  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.