Message the host
contact_hostSends 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: CielStay emails it a confirmation link, and the message goes on only after the traveller opens it and signs in or creates a free account. Available for homes that carry messageHostUrl: hostReach in the reply is "host" (the host manages the home on CielStay) or "possible_contact" (a contact published on the operator's own site is told a guest asked; 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.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"listingId": "<listingId>",
"guestEmail": "<guestEmail>",
"message": "<message>"
},
"name": "contact_host"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| pets | No | Number of pets | |
| guests | No | Number of guests | |
| checkIn | No | Arrival date, YYYY-MM-DD | |
| message | Yes | The message to the host, in the traveller's words: who is coming, why, and any questions | |
| checkOut | No | Departure date, YYYY-MM-DD | |
| listingId | Yes | The home's CielStay id (or slug) | |
| guestEmail | Yes | The traveller's own email address, which receives the confirmation link |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| next | No | ||
| error | No | ||
| status | No | ||
| success | No | ||
| hostReach | No | ||
| listingUrl | No | ||
| hostOnCielStay | No |