{"serverId":"mcp-registry/com.lilla-alva/booking","tools":[{"name":"check_availability","fixed":{"name":"check_availability","description":"Check whether Lilla Älva is available. Without arguments, returns all blocked (unavailable) date ranges from today onward. With check_in and check_out (YYYY-MM-DD), also states whether that stay is available. Ranges are all-day and end-exclusive: a new stay may begin on another booking's check-out day.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"check_in":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"check_out":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"}}},"annotations":{"readOnlyHint":true},"title":"Check availability"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":162,"tokensAfter":162},{"name":"get_property_info","fixed":{"name":"get_property_info","description":"Description, amenities, house rules, booking flow and contact details for Lilla Älva, a holiday home in Värmland, Sweden.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"annotations":{"readOnlyHint":true},"title":"Get property info"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":76,"tokensAfter":76},{"name":"get_quote","fixed":{"name":"get_quote","description":"Price breakdown in EUR for a stay at Lilla Älva: date-dependent nightly rates, mandatory cleaning fee, and optional add-ons (bed linens & towels per person, Hot Tub Service per stay, one-time dog fee).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["check_in","check_out","number_of_guests"],"properties":{"hot_tub":{"type":"boolean","default":false,"description":"Hot Tub Service (€49 per stay)"},"check_in":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"check_out":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"bed_linens":{"type":"boolean","default":false,"description":"Rent bed linens & towels (per person)"},"number_of_dogs":{"type":"integer","default":0,"maximum":3,"minimum":0},"number_of_guests":{"type":"integer","maximum":6,"minimum":1}}},"annotations":{"readOnlyHint":true},"title":"Get price quote"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":238,"tokensAfter":238},{"name":"submit_booking_request","fixed":{"name":"submit_booking_request","description":"Submit a booking request for Lilla Älva on behalf of the guest. This does NOT charge anything and is not an instant booking: it creates a pending request; the owner confirms or declines by email within 24 hours. Only submit with the guest's real name and email, after they have explicitly agreed to the dates and estimated total.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["guest_name","guest_email","check_in","check_out","number_of_guests"],"properties":{"hot_tub":{"type":"boolean","default":false},"check_in":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"check_out":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"bed_linens":{"type":"boolean","default":false},"guest_name":{"type":"string","maxLength":100,"minLength":2},"guest_email":{"type":"string","format":"email","pattern":"^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$","maxLength":255},"guest_phone":{"type":"string","maxLength":40},"number_of_dogs":{"type":"integer","default":0,"maximum":3,"minimum":0},"number_of_guests":{"type":"integer","maximum":6,"minimum":1},"special_requests":{"type":"string","maxLength":1500}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false},"title":"Submit booking request"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":352,"tokensAfter":352}],"toolsChanged":4,"tokensSaved":0,"todo":[{"tool":"check_availability","params":["check_in","check_out"]},{"tool":"get_quote","params":["check_in","check_out","number_of_dogs","number_of_guests"]},{"tool":"submit_booking_request","params":["hot_tub","check_in","check_out","bed_linens","guest_name","guest_email","guest_phone","number_of_dogs","number_of_guests","special_requests"]}],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}