Hotel Bergsonne Allgäu Booking
Live availability, prices and bookings for Hotel Bergsonne Allgäu in Sonthofen, Germany.
¿Debería usar esto?
Calidad y seguridad
Hallazgos (2)
- HIGHen get_hotel_details
- HIGH
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"booking": {
"url": "https://bergsonne-allgaeu.de/api/booking-mcp"
}
}
}Puntos de conexión remotos
https://bergsonne-allgaeu.de/api/booking-mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (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.
Esquema de entrada
{
"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.
Esquema de entrada
{
"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.
Esquema de entrada
{
"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.
Esquema de entrada
{
"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.
Esquema de entrada
{
"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.
Esquema de entrada
{
"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"
]
}Comunidad
Evidencia