CielStay
by cielstay.com · remote · no sign-in to list tools · v1.0.1 · published by com.cielstay
AI search of 70,000+ independent rentals, with every booking channel and the host's direct link.
6 tools: 1 change things and 5 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone0Claude Code: ask
- Changes things1Claude Code: ask: see these tools
- Only reads5Claude Code: allow: see these tools
No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http cielstay https://mcp.cielstay.com/mcpTools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
6 tools
Changes things 1Claude Code: ask
health_checkCheck that the CielStay MCP server is reachable and the API is healthy.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote it Check that the CielStay MCP server is reachable and the API is healthy.
Annotations the server declares
- title: Health check
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
Only reads 5Claude Code: allow
find_direct_bookingLook up one named property and every way it can be booked, including the host's or manager's own site.No findings
Why it is in this group
- The name "find_direct_booking" says "find": a word for reading.
Description, as the server wrote it 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>.
Annotations the server declares
- title: Find where a property can be booked
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
get_listing_detailsFull details for one CielStay listing: description, photos, amenities, house rules, location, and every booking link CielStay holds, including the host's own booking site.No findings
Why it is in this group
- The name "get_listing_details" says "get": a word for reading.
Description, as the server wrote it 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. 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).
Annotations the server declares
- title: Get listing details
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
get_propertyEvery unit at one multi-unit property: a hotel, glamping site or building whose units share a booking site and a location.No findings
Why it is in this group
- The name "get_property" says "get": a word for reading.
Description, as the server wrote it 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).
Annotations the server declares
- title: Get a multi-unit property
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
refine_searchRefine a previous CielStay search in natural language, such as "more rustic", "closer to the park", "better views" or "bigger place".No findings
Why it is in this group
- The name "refine_search" says "search": a word for reading.
Description, as the server wrote it Refine a previous CielStay search in natural language, such as "more rustic", "closer to the park", "better views" or "bigger place". Takes the original query plus the refinement; no session or token is needed.
Annotations the server declares
- title: Refine a search
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
search_vacation_rentalsSearch about 70,000 vacation rentals and longer-stay homes from independent hosts and property managers in 70+ countries and territories.No findings
Why it is in this group
- The name "search_vacation_rentals" says "search": a word for reading.
Description, as the server wrote it Search about 70,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) 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), match score and match reason. Suited to finding a place to stay, or to checking whether a home seen on another site can be booked with its host.
Annotations the server declares
- title: Search vacation rentals
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 1.0.1. Values in angle brackets are yours to fill in.
claude mcp add --transport http cielstay https://mcp.cielstay.com/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__cielstay__search_vacation_rentals",
"mcp__cielstay__refine_search",
"mcp__cielstay__get_listing_details",
"mcp__cielstay__get_property",
"mcp__cielstay__find_direct_booking"
],
"ask": [
"mcp__cielstay__health_check"
],
"deny": []
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as cielstay. Review it before you use it.