{"server":"de.bergsonne-allgaeu/booking","count":6,"tools":[{"name":"create_booking","title":"Create a direct booking","description":"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.","input_schema":{"type":"object","required":["roomId","rateId","checkIn","checkOut","adults","customer"],"properties":{"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."},"addons":{"type":"array","items":{"type":"object","required":["addonId"],"properties":{"addonId":{"type":"string","description":"Addon ID from get_addons catalog"},"quantity":{"type":"number","description":"Quantity (default 1)"}}},"description":"Optional add-on extras. Use addonId from get_addons catalog. Prices are resolved server-side."},"adults":{"type":"number","description":"Number of adults (>= 1)"},"rateId":{"type":"string","description":"Rate ID from availability results"},"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"},"children":{"type":"number","description":"Number of children (default 0)"},"customer":{"type":"object","required":["firstName","lastName","email","phone","country"],"properties":{"zip":{"type":"string"},"city":{"type":"string"},"email":{"type":"string"},"phone":{"type":"string","description":"e.g. +49 170 1234567"},"address":{"type":"string"},"country":{"type":"string","description":"2-letter code, e.g. DE"},"remarks":{"type":"string"},"lastName":{"type":"string"},"firstName":{"type":"string"},"salutation":{"type":"string"}},"description":"Booker details"},"idempotencyKey":{"type":"string","description":"Client-generated key. Retrying with the same key returns the original result instead of creating a second reservation."},"additionalGuests":{"type":"array","items":{"type":"object","required":["firstName","lastName"],"properties":{"lastName":{"type":"string"},"firstName":{"type":"string"}}},"description":"Additional guest names"}}},"output_schema":null,"annotations":{"title":"Create a direct booking","readOnlyHint":false,"openWorldHint":true,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T17:10:27.457Z"},{"name":"get_addons","title":"List bookable extras","description":"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.","input_schema":{"type":"object","properties":{"language":{"enum":["de","en","nl"],"type":"string","description":"Preferred language for free-text fields (de, en, nl). Optional; codes, times and prices are language-independent."}},"additionalProperties":false},"output_schema":null,"annotations":{"title":"List bookable extras","readOnlyHint":true,"openWorldHint":false},"source":"probe","observed_at":"2026-10-19T17:10:27.457Z"},{"name":"get_fact_sheet","title":"Read the property fact sheet","description":"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.","input_schema":{"type":"object","properties":{"language":{"enum":["de","en","nl"],"type":"string","description":"Preferred language for free-text fields (de, en, nl). Optional; codes, times and prices are language-independent."}},"additionalProperties":false},"output_schema":null,"annotations":{"title":"Read the property fact sheet","readOnlyHint":true,"openWorldHint":false},"source":"probe","observed_at":"2026-10-19T17:10:27.457Z"},{"name":"get_hotel_details","title":"Get hotel details","description":"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.","input_schema":{"type":"object","properties":{"language":{"enum":["de","en","nl"],"type":"string","description":"Preferred language for free-text fields (de, en, nl). Optional; codes, times and prices are language-independent."}},"additionalProperties":false},"output_schema":null,"annotations":{"title":"Get hotel details","readOnlyHint":true,"openWorldHint":false},"source":"probe","observed_at":"2026-10-19T17:10:27.457Z"},{"name":"get_price_quote","title":"Get a price quote","description":"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.","input_schema":{"type":"object","required":["roomId","checkIn","checkOut"],"properties":{"adults":{"type":"number","description":"Number of adult guests"},"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"}}},"output_schema":null,"annotations":{"title":"Get a price quote","readOnlyHint":true,"openWorldHint":false},"source":"probe","observed_at":"2026-10-19T17:10:27.457Z"},{"name":"search_availability","title":"Search availability","description":"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.","input_schema":{"type":"object","required":["checkIn","checkOut","adults"],"properties":{"adults":{"type":"number","description":"Number of adult guests"},"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)"},"children":{"type":"number","description":"Number of children (optional, default 0)"}}},"output_schema":null,"annotations":{"title":"Search availability","readOnlyHint":true,"openWorldHint":false},"source":"probe","observed_at":"2026-10-19T17:10:27.457Z"}],"next_cursor":null,"next_actions":[{"action":"get_connection","description":"Connection block to call these tools","href":"/v1/servers/de.bergsonne-allgaeu%2Fbooking/connection?target=mcpServers","arguments":{"name":"de.bergsonne-allgaeu/booking","target":"mcpServers"}},{"action":"get_server","description":"Full descriptor with trust and connectability","href":"/v1/servers/de.bergsonne-allgaeu%2Fbooking","arguments":{"name":"de.bergsonne-allgaeu/booking"}}]}