Chenot Palace Weggis MCP

Let AI agents book stays at Chenot Palace Weggis with verified pricing and a structured booking flow.

Last updated: 25 January 2026

a man admiring the view on Lake Lucerne from the terrace of his Suite in the historical building of Chenot Palace Weggis

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.

Endpoint

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_quote
  • create_booking_request
  • get_human_assistance

All tools return both a human-readable content field and a structured structuredContent payload.

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

1{
2 "program_id": "chenot_advanced_detox",
3 "check_in_date": "YYYY-MM-DD",
4 "room_category": "entry"
5}

Output (structuredContent)

1{
2 "quote_id": "quote_2026-01-21T12:00:00.000Z_ab12cd34",
3 "price": {
4 "amount": "8370",
5 "currency": "CHF",
6 "pricing_type": "official_best_available_rate"
7 },
8 "availability_status": "requested_date_available",
9 "requested_check_in_date": "2026-03-15",
10 "effective_check_in_date": "2026-03-15",
11 "supplier": "Chenot Palace Weggis"
12}

Notes

  • availability_status may return next_available_date_provided when 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.

1{
2 "consent": {
3 "bookingexecution": true,
4 "suppliercontact": true
5 }
6}

Input

1{
2 "program_id": "chenot_advanced_detox",
3 "check_in_date": "YYYY-MM-DD",
4 "room_category": "entry",
5 "client": {
6 "firstname": "Jane",
7 "lastname": "Doe",
8 "emailaddress": "jane@example.com",
9 "whatsappnumber": "+447700900000"
10 },
11 "consent": {
12 "bookingexecution": true,
13 "suppliercontact": true
14 }
15}

Output (structuredContent)

1{
2 "bookingrequestid": "booking_2026-01-21T12:01:00.000Z_cd34ef56",
3 "status": "pending confirmation",
4 "confirmationdelivery": "email",
5 "expectedresponsetime": "12hours",
6 "responsechannel": "email"
7}

Tool: get_human_assistance

Routes an inquiry to an accredited human advisor for non-standard requests.

Consent required

1{
2 "consent": {
3 "bookingexecution": true,
4 "suppliercontact": true
5 }
6}

Input

1{
2 "program_id": "chenot_advanced_detox",
3 "check_in_date": "YYYY-MM-DD",
4 "room_category": "entry",
5 "client": {
6 "firstname": "Jane",
7 "lastname": "Doe",
8 "emailaddress": "jane@example.com",
9 "whatsappnumber": "+447700900000",
10 "preferredlanguage": "en",
11 "preferredcontactmethod": "whatsapp"
12 },
13 "consent": {
14 "bookingexecution": true,
15 "suppliercontact": true
16 },
17 "reason": "Two guests with different dietary requirements."
18}

Output (structuredContent)

1{
2 "assistancerequestid": "assistance_2026-01-21T12:02:00.000Z_ef56gh78",
3 "expectedresponsetime": "12hours",
4 "advisorname": "Victoire Spoerry",
5 "advisoremailaddress": "victoire@lemondeselonvictoire.com",
6 "advisorwhatsappnumber": "+33676502253",
7 "advisorrole": "Chenot Palace Weggis expert",
8 "responsechannel": "whatsapp"
9}

Example calls

get_quote (curl)

1curl -X POST https://www.serenityways.com/api/mcp/chenot \
2 -H "Content-Type: application/json" \
3 -H "Accept: application/json" \
4 -H "x-mcp-version: 1" \
5 -H "Authorization: Bearer YOUR_MCP_API_KEY" \
6 -d '{
7 "jsonrpc": "2.0",
8 "id": "1",
9 "method": "tools/call",
10 "params": {
11 "name": "get_quote",
12 "arguments": {
13 "program_id": "chenot_advanced_detox",
14 "check_in_date": "2026-03-15",
15 "room_category": "entry"
16 }
17 }
18 }'

create_booking_request (curl)

1curl -X POST https://www.serenityways.com/api/mcp/chenot \
2 -H "Content-Type: application/json" \
3 -H "Accept: application/json" \
4 -H "x-mcp-version: 1" \
5 -H "Authorization: Bearer YOUR_MCP_API_KEY" \
6 -d '{
7 "jsonrpc": "2.0",
8 "id": "2",
9 "method": "tools/call",
10 "params": {
11 "name": "create_booking_request",
12 "arguments": {
13 "program_id": "chenot_advanced_detox",
14 "check_in_date": "2026-03-15",
15 "room_category": "entry",
16 "client": {
17 "firstname": "Jane",
18 "lastname": "Doe",
19 "emailaddress": "jane@example.com",
20 "whatsappnumber": "+447700900000"
21 },
22 "consent": {
23 "bookingexecution": true,
24 "suppliercontact": true
25 }
26 }
27 }
28 }'

get_human_assistance (curl)

1curl -X POST https://www.serenityways.com/api/mcp/chenot \
2 -H "Content-Type: application/json" \
3 -H "Accept: application/json" \
4 -H "x-mcp-version: 1" \
5 -H "Authorization: Bearer YOUR_MCP_API_KEY" \
6 -d '{
7 "jsonrpc": "2.0",
8 "id": "3",
9 "method": "tools/call",
10 "params": {
11 "name": "get_human_assistance",
12 "arguments": {
13 "program_id": "chenot_advanced_detox",
14 "check_in_date": "2026-03-15",
15 "room_category": "entry",
16 "client": {
17 "firstname": "Jane",
18 "lastname": "Doe",
19 "emailaddress": "jane@example.com",
20 "whatsappnumber": "+447700900000",
21 "preferredlanguage": "en",
22 "preferredcontactmethod": "whatsapp"
23 },
24 "consent": {
25 "bookingexecution": true,
26 "suppliercontact": true
27 },
28 "reason": "Two guests with different dietary requirements."
29 }
30 }
31 }'

Errors

  • 401 Unauthorized: Missing or invalid API key.
  • 400 Unsupported MCP version: Set x-mcp-version: 1.
  • 415 Unsupported Media Type: Ensure Content-Type: application/json.
  • 406 Not Acceptable: Ensure Accept: 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

  • 25 Jan 2026: Updated to align with Wellness Travel MCP v2 (tool names, consent, structured outputs).