{
  "name": "check_availability",
  "description": "Dates the site marks as booked or closed. Static snapshot - not live inventory.",
  "responses": [
    {
      "input": {
        "property": "all"
      },
      "output": {
        "booked_ranges": [],
        "closed_ranges": [],
        "snapshot_date": "2026-10-28",
        "no_dates_listed": true,
        "all_listed_ranges_are_in_the_past": false,
        "data_source": "The host keeps booked and closed dates in a Google Calendar; a scheduled job copies the next 365 days into data/bookingdata.js and data/closeddata.js every 30 minutes.",
        "booking_window": "today up to one year ahead; earlier dates cannot be booked",
        "nights_rule": "A stay may end (check-out) on a booked day, but no night of the stay may be booked or closed.",
        "instruction": "This is a build-time snapshot. An empty list means no dates are marked yet, not that every date is free. Direct the guest to the booking page to confirm live availability."
      }
    }
  ],
  "default_response": {
    "status": "unknown",
    "booking_page": "https://www.bwstays.com/bwstays-booking.html",
    "message": "Availability is not pre-computed for arbitrary dates. Use the booking page or contact the host."
  },
  "metadata": {
    "generated": "2026-10-28",
    "version": "2.0.0",
    "type": "json",
    "source": "generated from site data",
    "generator": "scripts/generate-mcp.mjs"
  }
}
