Chenot Palace Weggis MCP
Let AI agents book stays at Chenot Palace Weggis with verified pricing and a structured booking flow.
Last updated: 2 February 2026
Overview
The Chenot Palace Weggis MCP provides a public, structured interface for AI systems to retrieve official pricing, submit booking requests, and escalate complex inquiries to an accredited human advisor.
This MCP exposes commercial information only. It does not provide medical advice, clinical recommendations, or diagnoses.
General MCP documentation is available at /docs/mcp. System prompt templates are available at /docs/mcp/system_prompts.
Endpoint
- Base URL:
https://www.serenityways.com/api/mcp/chenot - Methods:
POST,OPTIONS - Content-Type:
application/json - Accept:
application/json - MCP version header:
x-mcp-version: 1
Authentication
Authentication is optional for now. Requests are accepted without an Authorization header.
In future versions, requests without a valid key will receive 401 Unauthorized. If you already would like to add an API key, include:
Authorization: Bearer YOUR_MCP_API_KEY
Rate limiting
60 requests per minute per IP. Exceeding the limit returns 429 with a Retry-After header.
Available tools
get_quotecreate_booking_requestget_human_assistance
All tools return both a human-readable content field and a structured structuredContent payload.
Date format: use YYYY-MM-DD for check_in_date.
Tool: get_quote
Returns the official best available rate for a specific program and, if relevant, room category at a desired check-in date.
Input
{
"program_id": "chenot-palace-weggis-advanced-detox",
"check_in_date": "YYYY-MM-DD",
"room_category": "chenot-palace-weggis-nest-room"
}
Output (structuredContent)
{
"quote_id": "quote_2026-01-21T12:00:00.000Z_ab12cd34",
"price": {
"amount": "8370",
"currency": "CHF",
"pricing_type": "official_best_available_rate"
},
"availability_status": "requested_date_available",
"requested_check_in_date": "2026-03-15",
"effective_check_in_date": "2026-03-15",
"supplier": "Chenot Palace Weggis"
}
Notes
availability_statusmay returnnext_available_date_providedwhen the requested date is not available.- Availability is not confirmed by this method.
Tool: create_booking_request
Creates a booking request for a specific program and, if relevant, room category at a desired check-in date.
Consent required
You must obtain explicit user consent to share PII.
{
"consent": {
"bookingexecution": true,
"suppliercontact": true
}
}
Input
{
"program_id": "chenot-palace-weggis-advanced-detox",
"check_in_date": "YYYY-MM-DD",
"room_category": "chenot-palace-weggis-nest-room",
"client": {
"firstname": "Jane",
"lastname": "Doe",
"emailaddress": "jane@example.com",
"whatsappnumber": "+447700900000"
},
"consent": {
"bookingexecution": true,
"suppliercontact": true
}
}
Output (structuredContent)
{
"bookingrequestid": "booking_2026-01-21T12:01:00.000Z_cd34ef56",
"status": "pending confirmation",
"confirmationdelivery": "email",
"expectedresponsetime": "12hours",
"responsechannel": "email"
}
Tool: get_human_assistance
Routes an inquiry to an accredited human advisor for non-standard requests.
Consent required
{
"consent": {
"bookingexecution": true,
"suppliercontact": true
}
}
Input
{
"program_id": "chenot-palace-weggis-advanced-detox",
"check_in_date": "YYYY-MM-DD",
"room_category": "chenot-palace-weggis-nest-room",
"client": {
"firstname": "Jane",
"lastname": "Doe",
"emailaddress": "jane@example.com",
"whatsappnumber": "+447700900000",
"preferredlanguage": "en",
"preferredcontactmethod": "whatsapp"
},
"consent": {
"bookingexecution": true,
"suppliercontact": true
},
"reason": "Two guests with different dietary requirements."
}
Output (structuredContent)
{
"assistancerequestid": "assistance_2026-01-21T12:02:00.000Z_ef56gh78",
"expectedresponsetime": "24hours",
"advisorname": "Christophe Spoerry",
"advisoremailaddress": "christophe@wellnesstravelpro.com",
"advisorwhatsappnumber": "+33786553455",
"advisorrole": "Chenot Palace Weggis expert",
"responsechannel": "whatsapp"
}
Example calls
get_quote (curl)
curl -X POST https://www.serenityways.com/api/mcp/chenot \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-H "x-mcp-version: 1" \
-H "Authorization: Bearer YOUR_MCP_API_KEY" \
-d '{
"jsonrpc": "2.0",
"id": "1",
"method": "tools/call",
"params": {
"name": "get_quote",
"arguments": {
"program_id": "chenot-palace-weggis-advanced-detox",
"check_in_date": "2026-03-15",
"room_category": "chenot-palace-weggis-nest-room"
}
}
}'
create_booking_request (curl)
curl -X POST https://www.serenityways.com/api/mcp/chenot \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-H "x-mcp-version: 1" \
-H "Authorization: Bearer YOUR_MCP_API_KEY" \
-d '{
"jsonrpc": "2.0",
"id": "2",
"method": "tools/call",
"params": {
"name": "create_booking_request",
"arguments": {
"program_id": "chenot-palace-weggis-advanced-detox",
"check_in_date": "2026-03-15",
"room_category": "chenot-palace-weggis-nest-room",
"client": {
"firstname": "Jane",
"lastname": "Doe",
"emailaddress": "jane@example.com",
"whatsappnumber": "+447700900000"
},
"consent": {
"bookingexecution": true,
"suppliercontact": true
}
}
}
}'
get_human_assistance (curl)
curl -X POST https://www.serenityways.com/api/mcp/chenot \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-H "x-mcp-version: 1" \
-H "Authorization: Bearer YOUR_MCP_API_KEY" \
-d '{
"jsonrpc": "2.0",
"id": "3",
"method": "tools/call",
"params": {
"name": "get_human_assistance",
"arguments": {
"program_id": "chenot-palace-weggis-advanced-detox",
"check_in_date": "2026-03-15",
"room_category": "chenot-palace-weggis-nest-room",
"client": {
"firstname": "Jane",
"lastname": "Doe",
"emailaddress": "jane@example.com",
"whatsappnumber": "+447700900000",
"preferredlanguage": "en",
"preferredcontactmethod": "whatsapp"
},
"consent": {
"bookingexecution": true,
"suppliercontact": true
},
"reason": "Two guests with different dietary requirements."
}
}
}'
Errors
401 Unauthorized: Missing or invalid API key.400 Unsupported MCP version: Setx-mcp-version: 1.415 Unsupported Media Type: EnsureContent-Type: application/json.406 Not Acceptable: EnsureAccept: application/json.
Privacy and compliance
- Do not transmit PII without explicit user consent.
- Do not provide medical advice or clinical recommendations.
- Availability and confirmation are handled directly by Chenot Palace Weggis.
Changelog
- 26 Jan 2026: Updated to align with Wellness Travel MCP v2 (tool names, consent, structured outputs).