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

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

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

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

Privacy and compliance

Changelog

Related docs