{
  "name": "Rose Cottage — direct booking",
  "description": "Availability, quotes and booking requests for Rose Cottage (Fife, near St Andrews). Sleeps 8. Direct bookings, no OTA.",
  "version": "0.1.0",
  "homepage": "https://rosecottagefife.co.uk",
  "api": {
    "base_url": "https://book.rosecottagefife.co.uk",
    "endpoints": [
      {
        "method": "GET",
        "path": "/api/availability",
        "params": {
          "from": "YYYY-MM-DD (optional, default today)",
          "to": "YYYY-MM-DD (optional, default +365d)"
        },
        "returns": "Open date ranges. Each range: earliest check-in = start, latest check-out = end."
      },
      {
        "method": "GET",
        "path": "/api/quote",
        "params": {
          "checkin": "YYYY-MM-DD",
          "checkout": "YYYY-MM-DD",
          "guests": "integer 1-8",
          "dogs": "integer 0-2 (optional)"
        },
        "returns": "Price in GBP pence: { total, deposit, breakdown[], currency, holdUrl }."
      },
      {
        "method": "POST",
        "path": "/api/hold",
        "body": {
          "checkin": "YYYY-MM-DD",
          "checkout": "YYYY-MM-DD",
          "guests": "integer",
          "dogs": "integer (optional)",
          "guest_name": "string",
          "email": "string — deposit payment link is sent here",
          "phone": "string (optional)"
        },
        "returns": "A pending booking request. The owner reviews every request; on approval a Stripe deposit link is emailed."
      }
    ]
  },
  "human_booking_form": {
    "url": "https://book.rosecottagefife.co.uk/hold",
    "note": "Prefillable via query params (checkin, checkout, guests, dogs). Give this link to a human to submit the booking request themselves."
  },
  "mcp": {
    "transport": "streamable-http",
    "url": "https://book.rosecottagefife.co.uk/mcp",
    "status": "available",
    "tools": [
      "check_availability",
      "get_quote",
      "request_booking"
    ]
  },
  "rate_limits": {
    "reads": "60 requests/hour/IP",
    "booking_requests": "3/day/IP"
  },
  "policies": {
    "approval": "Every booking request is approved by the owner before confirmation.",
    "payment": "Deposit (25%) via Stripe hosted Checkout after approval.",
    "currency": "GBP",
    "pets": "1 dog included; 2nd dog £100 per stay; max 2 dogs."
  }
}