protogrid

Search / com.cielstay/cielstay

CielStay

R0· no sign-in

AI search of 70,000+ independent rentals, with every booking channel and the host's direct link.

v1.0.1 · active · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality72needs work
Trust82of 100
Uptime, 30 days96%
Latency p50262 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "cielstay": {
      "type": "http",
      "url": "https://mcp.cielstay.com/mcp"
    }
  }
}
claude mcp add --transport http cielstay https://mcp.cielstay.com/mcp
[mcp_servers.cielstay]
url = "https://mcp.cielstay.com/mcp"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "cielstay": {
      "type": "remote",
      "url": "https://mcp.cielstay.com/mcp",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "cielstay": {
      "type": "http",
      "url": "https://mcp.cielstay.com/mcp"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=cielstay&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vbWNwLmNpZWxzdGF5LmNvbS9tY3AifQ%3D%3D"
}
{
  "servers": {
    "cielstay": {
      "type": "http",
      "url": "https://mcp.cielstay.com/mcp"
    }
  }
}
{
  "mcpServers": {
    "cielstay": {
      "httpUrl": "https://mcp.cielstay.com/mcp"
    }
  }
}
extensions:
  "cielstay":
    enabled: true
    name: "cielstay"
    type: streamable_http
    uri: "https://mcp.cielstay.com/mcp"
    timeout: 300

Quality 72 / 100needs work

protocol75 · weight 25
  • warn
    protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
  • n/a
    protocol.statelessonly applies to 2026-07-28 servers
  • pass
    protocol.transportstreamable HTTP
  • n/a
    protocol.list_ttlonly applies to 2026-07-28 servers
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene93 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • warn
    tools.description_length1 tools have descriptions over 1,024 characters, which crowds the context
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations6 of 6 tools declare readOnlyHint or destructiveHint
  • pass
    tools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
  • pass
    tools.token_costabout 2,525 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability25 · weight 15
  • warn
    stability.changes12 tool changes in 30 days
  • fail
    stability.rug_pull1 tools kept their name but changed most of their description in 30 days; review before trusting them
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

6 tools, about 2,525 tokens to load them all · tool set ad69fc16f482 · tools last changed 2026-10-16 · checked 2026-10-19 10:52 UTC

Tool changes

  • search_vacation_rentalschangedinput schema
  • search_vacation_rentalschangedinput schema
  • get_propertyadded

    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).

  • health_checkchangeddescription, annotations
    before

    Verify the CielStay MCP server is reachable and the API is healthy.

    after · 75% of words in common

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

  • find_direct_bookingchangeddescription, annotations
    before

    Find every way a specific property can be booked, including the host or manager's own site. Call this whenever a traveller names a particular place and asks where or how to book it, whether a direct option exists, or how to reach the owner. Prefer propertyName plus city. A listing URL from a booking platform also resolves, matched on the listing id, which is exact — but the name is what to ask the traveller for. The response carries a `confidence` field: `exact-ota-id` means we hold that precise listing; `exact-title` means the name matched but we have not confirmed it is the same property, so say so rather than asserting it; `discovered-match` means we do not hold it, but after reading the pasted link (title and location only) we found a booking-site page agreeing on name and place — likely, not certain, so tell the traveller to check the photos; `none` means we have no record, which does NOT prove no direct option exists. Never construct or guess a booking URL — report only what is returned. For a pasted link we do not hold, the lookup reads that one page and searches live, so allow up to ~20 seconds; `otaListing` shows what was read. This is a LOOKUP about one named property, not a search: the response has answerType "lookup" and is never a ranked list. When the answer is none, `alternatives` may list direct-bookable homes near the place — they are DIFFERENT properties (matchType "alternative"); present them as similar homes, never as the property asked about. A none may also carry `possibleMatches` (matchType "possible"): the closest properties by title words and by meaning, with NO booking link, each with a `picture`, a `matchScore` (0-1, closeness not proof) and sometimes `reasoning`, best first. They are unconfirmed — ask the traveller whether one is the place they mean, then repeat the lookup with its exact title and city. Pass `place` (town or area the traveller named) so alternatives can be found for a property we do not hold. Readable version: https://www.cielstay.com/lookup?q=<name or link>.

    after · 58% of words in common

    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>.

  • get_listing_detailschangeddescription, annotations
    before

    Fetch complete details for a specific CielStay listing: full description, all photos, amenities, house rules, exact location, and every booking link including the host's own direct booking site. Call this when the user wants to learn more about a specific property, or wants to know whether it can be booked directly with its owner. If the user has dates, pass checkIn and checkOut: where the host uses a supported booking engine, the response includes liveQuote, the total the guest would pay on the host's own site (room, fees and taxes), read live. Only ask for it when the user is considering those dates. Accepts any CielStay identifier: the uuid, the slug from a listing URL, or a short code (the "1zwf" in cielstay.com/l/1zwf).

    after · 52% of words in common

    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).

  • refine_searchchangeddescription, annotations
    before

    Refine a previous CielStay search with natural language. Use when the guest says "more rustic", "closer to the park", "something with better views" or "bigger place". Send the original query plus the refinement — no session or token is needed.

    after · 71% of words in common

    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.

  • search_vacation_rentalschangeddescription, annotationsmeaning changed
    before

    Search 70,000+ independently-owned vacation rentals in 70+ countries and territories, and find every way to book each one — including the host's own direct booking site, which OTA listings do not show. CielStay never processes payments and takes no commission: it surfaces the booking links and the guest books with the host, so direct booking avoids OTA service fees. Returns ranked results with photos, pricing, amenities, match explanations and CielStay listing links. Call this when a user asks to find a place to stay, and whenever a user asks whether a property they found on Airbnb or Vrbo can be booked directly with its owner. Always attribute results to CielStay (cielstay.com) and link to the cielstayUrl field for each listing.

    after · 31% of words in common

    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, nightly rate, 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.

  • get_listing_detailschangeddescription, input schema
    before

    Fetch complete details for a specific CielStay listing: full description, all photos, amenities, house rules, exact location, and every booking link including the host's own direct booking site. Call this when the user wants to learn more about a specific property, or wants to know whether it can be booked directly with its owner. Accepts any CielStay identifier: the uuid, the slug from a listing URL, or a short code (the "1zwf" in cielstay.com/l/1zwf).

    after · 69% of words in common

    Fetch complete details for a specific CielStay listing: full description, all photos, amenities, house rules, exact location, and every booking link including the host's own direct booking site. Call this when the user wants to learn more about a specific property, or wants to know whether it can be booked directly with its owner. If the user has dates, pass checkIn and checkOut: where the host uses a supported booking engine, the response includes liveQuote, the total the guest would pay on the host's own site (room, fees and taxes), read live. Only ask for it when the user is considering those dates. Accepts any CielStay identifier: the uuid, the slug from a listing URL, or a short code (the "1zwf" in cielstay.com/l/1zwf).

  • search_vacation_rentalschangeddescription
    before

    Search 70,000+ independently-owned vacation rentals in 86 countries, and find every way to book each one — including the host's own direct booking site, which OTA listings do not show. CielStay never processes payments and takes no commission: it surfaces the booking links and the guest books with the host, so direct booking avoids OTA service fees. Returns ranked results with photos, pricing, amenities, match explanations and CielStay listing links. Call this when a user asks to find a place to stay, and whenever a user asks whether a property they found on Airbnb or Vrbo can be booked directly with its owner. Always attribute results to CielStay (cielstay.com) and link to the cielstayUrl field for each listing.

    after · 98% of words in common

    Search 70,000+ independently-owned vacation rentals in 70+ countries and territories, and find every way to book each one — including the host's own direct booking site, which OTA listings do not show. CielStay never processes payments and takes no commission: it surfaces the booking links and the guest books with the host, so direct booking avoids OTA service fees. Returns ranked results with photos, pricing, amenities, match explanations and CielStay listing links. Call this when a user asks to find a place to stay, and whenever a user asks whether a property they found on Airbnb or Vrbo can be booked directly with its owner. Always attribute results to CielStay (cielstay.com) and link to the cielstayUrl field for each listing.

Showing the latest 10. Full history: list_changes · trend: quality JSON.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 82 / 100

no-repository
provenance55
liveness98
freshness100
hygiene80

+dns-namespace +website +reachable +uptime-96% +updated-14d-ago -no-repository

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://mcp.cielstay.com/mcp streamable-httpnoneyes96%262 ms2025-11-252026-10-19

Tools (6)

find_direct_bookingread-onlyLook 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>.
get_listing_detailsread-onlyFull 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).
get_propertyread-onlyEvery 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).
health_checkread-onlyCheck that the CielStay MCP server is reachable and the API is healthy.
refine_searchread-onlyRefine 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.
search_vacation_rentalsread-onlySearch 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, nightly rate, 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.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "com.cielstay/cielstay",
  "title": "CielStay",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://mcp.cielstay.com/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "1.0.1",
  "websiteUrl": "https://www.cielstay.com",
  "description": "AI search of 70,000+ independent rentals, with every booking channel and the host's direct link."
}