CielStay for AI agents
The free AI index for direct booking homes, as an MCP server and a public API: 90,000+ homes from independent hosts and property managers, each with every place it can be booked, including the host's own site. No key, no sign-up, no CielStay fees.
https://mcp.cielstay.com/mcpStreamable HTTP, no sign-in. Add it to your assistant · Tools · Without MCP · JSON API
Add it to your assistant
Claude (web, desktop and mobile)
Settings → Connectors → Add custom connector. Name it CielStay and paste the URL above. No sign-in. (Custom connectors depend on your Claude plan.)
Gemini (web)
At gemini.google.com: Customize → Connectors → + Custom, paste the URL above, press Next, accept the security notice and press Connect. Gemini lists CielStay's 7 actions; press Connect again. In a chat, start with @CielStay, then ask for the place, dates and guests.
Claude Code
claude mcp add --transport http cielstay https://mcp.cielstay.com/mcpChatGPT
Our ChatGPT app isn't listed yet. Meanwhile, paid accounts with developer mode on can add the URL above as a custom app.
Other MCP clients
Cursor, VS Code, Windsurf and most others take a JSON config:
{
"mcpServers": {
"cielstay": {
"type": "http",
"url": "https://mcp.cielstay.com/mcp"
}
}
}Also listed in the official MCP registry as com.cielstay/cielstay.
Tools
search_vacation_rentals | Natural-language search, with optional dates, party size, bedrooms, budget, amenities and a traveller persona. Returns ranked homes with price, photo, the facts behind the match, and every way to book. |
refine_search | Changes a previous search in plain words ("more rustic", "closer to the park"), keeping its place and dates. |
get_listing_details | Everything about one home, including every booking link. With dates, the live total from the host's own site where it can be read. |
find_direct_booking | Where a home seen elsewhere can be booked: from an Airbnb or Vrbo link, or a name and town. Answers "can I book this direct?" |
get_property | Every unit at a multi-unit property: a hotel, glamping site or building. |
contact_host | Sends the traveller's first message to a host. Nothing is sent until the traveller confirms from the email we send them. The only tool that sends anything. |
health_check | Confirms the server and the API behind it are reachable. |
Every tool returns structuredContent and publishes an output schema (MCP 2025-06-18). Search results also come as cards in hosts that show MCP Apps, such as Claude and ChatGPT. Full arguments and fields: llms-full.txt.
Without MCP
Share a search as a link
Any assistant can hand a person a link that opens the search on CielStay, on the map, with the results. Add checkIn, checkOut and guests to apply them as filters, and persona for a few sentences about the traveller.
https://www.cielstay.com/?q=dog+friendly+cabin+near+Zion&guests=4&checkIn=2027-03-10&checkOut=2027-03-13One fetch, for agents that can only read a page
https://www.cielstay.com/agent-search?q=cabin+near+Zion&guests=5&checkin=2027-08-01&checkout=2027-08-04&limit=8Plain HTML. Each result's booking links are marked data-booking="direct|platform|cielstay".
"Can I book this direct?"
https://www.cielstay.com/lookup?q=<Airbnb or Vrbo link, or name and town>JSON API
Base https://www.cielstay.com/api/v1, with CORS. GET /api/v1 describes itself; /capabilities, /examples and /schema carry the detail.
curl -X POST https://www.cielstay.com/api/v1/search/resonance \
-H "Content-Type: application/json" \
-d '{"query": "dog friendly cabin near Zion with a hot tub", "guests": 4,
"checkIn": "2027-03-10", "checkOut": "2027-03-13", "limit": 8}'Party size and dates are enforced as filters, not hints: a home that sleeps fewer, or is booked those nights, is left out. Bad values return 400 with an example that works.
POST /api/v1/search/resonance | Search, as above |
GET /api/v1/listings/{id} | One home, with every booking link (id, slug or short code) |
GET /api/v1/listings/{id}/availability | Open dates and nightly prices, with how complete our calendar is |
GET /api/v1/direct-booking?title=…&city=… | Where a named home can be booked, with a confidence level |
GET /api/v1/sources | Booking sources; narrow a search with source:<name> in the query |
Fair use
- Free, with no key. Requests are rate-limited per address; bulk copying of the catalogue isn't allowed. Search is what the API is for.
- Pass the CielStay links we return through unchanged, and name CielStay as the source. That's all we ask in return.
- CielStay never takes bookings or payments. The stay is agreed between the traveller and the host.
- Say "we hold none on file", never "none exists", for a missing direct link, price or calendar.
More
- AI agent guide: how to present results truthfully: price, availability, place.
- llms.txt and llms-full.txt: the same, for agents.
- Catalogue statistics: counts by platform, country and city.
- Questions: [email protected]