{"name":"fr.alosa/villa-alosa-availability","title":"Villa Alosa availability","description":"Live availability of the three units of Villa Alosa in Céret (Alosa Balcon, Alosa Terrace, Villa Alosa XL), read-only, plus contact_owner to email the owner an enquiry — no authentication.","version":"0.4.0","websiteUrl":"https://alosa.fr","serverInfo":{"name":"Villa Alosa availability","version":"0.4.0"},"transport":{"type":"streamable-http","endpoint":"https://alosa.fr/mcp"},"remotes":[{"type":"streamable-http","url":"https://alosa.fr/mcp","authentication":{"type":"none"}},{"type":"streamable-http","url":"https://mcp.alosa.fr/mcp","authentication":{"type":"none"}}],"capabilities":{"tools":{"listChanged":false},"resources":false,"prompts":false},"tools":[{"name":"list_units","description":"The three bookable units of Villa Alosa: id, name, description, sleeps, bedrooms, and blockedBy (which units' stays make this one unavailable)."},{"name":"check_availability","description":"Is this unit free for the whole stay [checkin, checkout)? Returns available, nights, and the blocked ranges that conflict (empty when available)."},{"name":"get_availability","description":"Blocked (unavailable) date ranges per unit within [from, to). Each range is half-open [start, end): start is the first blocked night, end is the first free night again. Defaults: from = today (Europe/Paris), to = from + 365 days; at most 731 days."},{"name":"find_free_stays","description":"The first 20 possible stays of exactly `nights` consecutive free nights for a unit within [from, to), one per possible check-in date, in date order. Also returns every free period long enough for such a stay. A stay may start on another stay's checkout day. Defaults: from = today (Europe/Paris), to = from + 365 days; at most 731 days."},{"name":"contact_owner","description":"Send the owner of Villa Alosa a message (an enquiry about a stay) by email, on behalf of a guest. Use it ONLY when the user explicitly asks to contact / ask / leave a message for the owner, and only with the name, email address and message the user gave — never invent them. The owner replies directly to that email address. Nothing is booked and no price is quoted. Optional: unit, checkin/checkout (YYYY-MM-DD, half-open) and guests; the current availability of those dates is added automatically. If you are an AI agent or assistant acting for the guest, also pass agent: your name/provider and the product you run in (e.g. \"Claude, via Anthropic claude.ai\"). Returns { sent: true, reference } — give the guest the reference. Rate-limited (2 per minute per IP, a daily cap per property)."}],"authentication":{"type":"none"}}