Hotel Bergsonne Allgäu Booking
Live availability, prices and bookings for Hotel Bergsonne Allgäu in Sonthofen, Germany.
Sollte ich dies verwenden
Qualität und Sicherheit
Befunde (2)
- HIGHin get_hotel_details
- HIGH
Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.
Kontextkosten
Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.
Installieren
Installation mit einem Klick
Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:
{
"mcpServers": {
"booking": {
"url": "https://bergsonne-allgaeu.de/api/booking-mcp"
}
}
}Remote-Endpunkte
https://bergsonne-allgaeu.de/api/booking-mcpstreamable-httpWas es kann
Tool-Inventar
Tools (6)
🟢get_hotel_details(language)
Fetch hotel operational data from the WBE system: room types with abbreviation codes (roomId), check-in/out times, contact information. For rich marketing descriptions, use get_fact_sheet instead.
Eingabe-Schema
{
"type": "object",
"properties": {
"language": {
"type": "string",
"enum": [
"de",
"en",
"nl"
],
"description": "Preferred language for free-text fields (de, en, nl). Optional; codes, times and prices are language-independent."
}
},
"additionalProperties": false
}🟢search_availability(checkIn, checkOut, adults, children)
Search real-time room availability and daily pricing for Hotel Bergsonne Allgäu. Returns dates with rates AND a roomTypes array. Use the roomId from roomTypes (e.g. KAPDZ, KDZ, KFZ, SDZ) for get_price_quote and create_booking. City tax (Kurtaxe) of 3.50 EUR/person/night is already included in all rates.
Eingabe-Schema
{
"type": "object",
"properties": {
"checkIn": {
"type": "string",
"description": "Arrival date (YYYY-MM-DD, DD.MM.YYYY, MM/DD/YYYY, or natural language)"
},
"checkOut": {
"type": "string",
"description": "Departure date (same formats)"
},
"adults": {
"type": "number",
"description": "Number of adult guests"
},
"children": {
"type": "number",
"description": "Number of children (optional, default 0)"
}
},
"required": [
"checkIn",
"checkOut",
"adults"
]
}🟢get_price_quote(roomId, checkIn, checkOut, adults)
Get a nightly price breakdown and total for a specific room at Hotel Bergsonne Allgäu. roomId must be a room type abbreviation code from search_availability results (e.g. KAPDZ, KDZ, KFZ, SDZ). City tax (Kurtaxe) of 3.50 EUR/person/night is already included in all rates.
Eingabe-Schema
{
"type": "object",
"properties": {
"roomId": {
"type": "string",
"description": "Room type abbreviation code from search_availability results (e.g. KAPDZ, KDZ, KFZ, SDZ)"
},
"checkIn": {
"type": "string",
"description": "Arrival date"
},
"checkOut": {
"type": "string",
"description": "Departure date"
},
"adults": {
"type": "number",
"description": "Number of adult guests"
}
},
"required": [
"roomId",
"checkIn",
"checkOut"
]
}🟢get_fact_sheet(language)
Fetch the full GIATA property fact sheet for Hotel Bergsonne Allgäu: rich descriptions, amenities, images, room classifications. German content only. This is marketing/classification data separate from operational hotel details.
Eingabe-Schema
{
"type": "object",
"properties": {
"language": {
"type": "string",
"enum": [
"de",
"en",
"nl"
],
"description": "Preferred language for free-text fields (de, en, nl). Optional; codes, times and prices are language-independent."
}
},
"additionalProperties": false
}🟢get_addons(language)
Fetch the catalog of bookable add-on extras (e.g. wine, flowers, activities). Returns addonId, name, type, priceType, and unitAmount. Use addonId values when adding addons to create_booking.
Eingabe-Schema
{
"type": "object",
"properties": {
"language": {
"type": "string",
"enum": [
"de",
"en",
"nl"
],
"description": "Preferred language for free-text fields (de, en, nl). Optional; codes, times and prices are language-independent."
}
},
"additionalProperties": false
}🟡create_booking(roomId, rateId, checkIn, checkOut, adults, ...)
Create a hotel reservation at Hotel Bergsonne Allgäu. Call search_availability and get_price_quote for the same dates and room first: a stay that cannot be priced is rejected with NOT_AVAILABLE or INVALID_RATE, never confirmed at 0.00 EUR. roomId must be a room type abbreviation code from search_availability results (e.g. KAPDZ, KDZ, KFZ, SDZ). Requires dates, guest count, and complete customer details (name, email, phone, country). City tax (Kurtaxe) is already included in rates — do not add it. Optional addons use addonId from get_addons catalog. Set test: true for a sandbox dry run that validates everything without creating a reservation. Payment is requested after the booking was submitted via a secure payment link and is due no later than 7 days before arrival; cash is not accepted.
Eingabe-Schema
{
"type": "object",
"properties": {
"roomId": {
"type": "string",
"description": "Room type abbreviation code from search_availability results (e.g. KAPDZ, KDZ, KFZ, SDZ)"
},
"rateId": {
"type": "string",
"description": "Rate ID from availability results"
},
"checkIn": {
"type": "string",
"description": "Arrival date"
},
"checkOut": {
"type": "string",
"description": "Departure date"
},
"adults": {
"type": "number",
"description": "Number of adults (>= 1)"
},
"children": {
"type": "number",
"description": "Number of children (default 0)"
},
"customer": {
"type": "object",
"description": "Booker details",
"properties": {
"firstName": {
"type": "string"
},
"lastName": {
"type": "string"
},
"email": {
"type": "string"
},
"phone": {
"type": "string",
"description": "e.g. +49 170 1234567"
},
"country": {
"type": "string",
"description": "2-letter code, e.g. DE"
},
"salutation": {
"type": "string"
},
"address": {
"type": "string"
},
"city": {
"type": "string"
},
"zip": {
"type": "string"
},
"remarks": {
"type": "string"
}
},
"required": [
"firstName",
"lastName",
"email",
"phone",
"country"
]
},
"additionalGuests": {
"type": "array",
"description": "Additional guest names",
"items": {
"type": "object",
"properties": {
"firstName": {
"type": "string"
},
"lastName": {
"type": "string"
}
},
"required": [
"firstName",
"lastName"
]
}
},
"test": {
"type": "boolean",
"description": "Sandbox dry run. When true, all validations (availability, rate, guest data) run and nothing is reserved, no payment link is sent."
},
"idempotencyKey": {
"type": "string",
"description": "Client-generated key. Retrying with the same key returns the original result instead of creating a second reservation."
},
"addons": {
"type": "array",
"description": "Optional add-on extras. Use addonId from get_addons catalog. Prices are resolved server-side.",
"items": {
"type": "object",
"properties": {
"addonId": {
"type": "string",
"description": "Addon ID from get_addons catalog"
},
"quantity": {
"type": "number",
"description": "Quantity (default 1)"
}
},
"required": [
"addonId"
]
}
}
},
"required": [
"roomId",
"rateId",
"checkIn",
"checkOut",
"adults",
"customer"
]
}Community
Nachweis