Happy Island Cottage booking

Availability, exact all in quotes and booking requests for 3 vacation homes on Anna Maria Island, FL

사용해야 할까요

품질 및 안전성

A
설명 품질
100%
스키마 완전성
97%
이름 품질
93%
오염 위험
100%
권한 일치
100%
프로토콜 준수
100%

도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.

컨텍스트 비용

~1,213토큰 (도구 정의)
~2.7 KB일반적인 응답 크기
중간 정도의 주의 영향 (128k 컨텍스트의 0.95%)

이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.

설치

원클릭 설치

`claude_desktop_config.json` 파일에 다음을 추가하세요:

{
  "mcpServers": {
    "booking": {
      "url": "https://happyislandcottage.com/mcp"
    }
  }
}

원격 엔드포인트

https://happyislandcottage.com/mcpstreamable-http

할 수 있는 일

도구 목록

도구 (3)

🟢 읽기 전용🟡 쓰기🔴 삭제⚪ 알 수 없음
🟢check_availability(property, from, to)

Booked date ranges and open windows for the three homes, from the live calendars (refreshed about every 2 hours). Ranges are start to end with end exclusive: a checkout day is open for a new check in. openWindows lists every gap at least as long as that home's minimum stay inside the window you ask for (default today plus 180 days, longest 400). A window flagged clippedAtWindowEnd may continue past your 'to' date. Homes: Happy Island Cottage (happy-island-cottage, sleeps 6, 7 night minimum); Happy Turtle A (happy-turtle-a, sleeps 5, 3 night minimum); Happy Turtle B (happy-turtle-b, sleeps 4, 3 night minimum).

입력 스키마

{
  "type": "object",
  "properties": {
    "property": {
      "type": "string",
      "enum": [
        "happy-island-cottage",
        "happy-turtle-a",
        "happy-turtle-b"
      ],
      "description": "happy-island-cottage = Happy Island Cottage, sleeps 6; happy-turtle-a = Happy Turtle A, sleeps 5; happy-turtle-b = Happy Turtle B, sleeps 4"
    },
    "from": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "description": "First day to look at, YYYY-MM-DD (default today)"
    },
    "to": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "description": "Last day, exclusive, YYYY-MM-DD (default from plus 180 days)"
    }
  },
  "additionalProperties": false
}
🟢get_quote(property, checkin, checkout, guests, dog, ...)

Exact all in price for one home and date range, from the same engine as the site's booking form: nightly subtotal, any discount, cleaning fee, dog fee, 7% sales tax plus surtax, 6% tourist development tax, total, and the payment schedule (20% deposit at booking and the balance 45 days before check in, or full payment when check in is 45 days away or less). Errors: UNKNOWN_PROPERTY, BAD_DATES, PAST_DATES, MIN_NIGHTS, UNAVAILABLE, OVER_CAPACITY. Read only; nothing is booked or held.

입력 스키마

{
  "type": "object",
  "properties": {
    "property": {
      "type": "string",
      "enum": [
        "happy-island-cottage",
        "happy-turtle-a",
        "happy-turtle-b"
      ],
      "description": "happy-island-cottage = Happy Island Cottage, sleeps 6; happy-turtle-a = Happy Turtle A, sleeps 5; happy-turtle-b = Happy Turtle B, sleeps 4"
    },
    "checkin": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "description": "Check in date, YYYY-MM-DD"
    },
    "checkout": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "description": "Check out date, YYYY-MM-DD"
    },
    "guests": {
      "type": "integer",
      "minimum": 1,
      "description": "Number of guests, counted against the home's capacity"
    },
    "dog": {
      "type": "boolean",
      "description": "True if the guest brings a dog (adds the dog fee)"
    },
    "code": {
      "type": "string",
      "description": "Discount code, only if the guest already has one"
    }
  },
  "required": [
    "property",
    "checkin",
    "checkout"
  ],
  "additionalProperties": false
}
🟡request_booking(property, checkin, checkout, guests, dog, ...)

Sends a booking request to the owner on the guest's behalf, priced by the same engine as get_quote. This is request to book: the owner confirms by email to the guest with a payment link, and nothing is charged now. Call it ONLY after the guest has seen the quote and explicitly asked you to send the request, and set guestApproved to true to confirm that. Every call reaches a real person: never send tests, duplicates or requests the guest has not approved. Errors: as get_quote, plus MISSING_CONTACT and GUEST_APPROVAL_REQUIRED.

입력 스키마

{
  "type": "object",
  "properties": {
    "property": {
      "type": "string",
      "enum": [
        "happy-island-cottage",
        "happy-turtle-a",
        "happy-turtle-b"
      ],
      "description": "happy-island-cottage = Happy Island Cottage, sleeps 6; happy-turtle-a = Happy Turtle A, sleeps 5; happy-turtle-b = Happy Turtle B, sleeps 4"
    },
    "checkin": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "description": "Check in date, YYYY-MM-DD"
    },
    "checkout": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "description": "Check out date, YYYY-MM-DD"
    },
    "guests": {
      "type": "integer",
      "minimum": 1,
      "description": "Number of guests"
    },
    "dog": {
      "type": "boolean",
      "description": "True if the guest brings a dog"
    },
    "code": {
      "type": "string",
      "description": "Discount code, only if the guest already has one"
    },
    "name": {
      "type": "string",
      "description": "Guest's full name"
    },
    "email": {
      "type": "string",
      "description": "Guest's email; the owner replies here with the payment link"
    },
    "phone": {
      "type": "string",
      "description": "Guest's phone (optional)"
    },
    "notes": {
      "type": "string",
      "description": "Anything the guest wants the owner to know (optional)"
    },
    "guestApproved": {
      "type": "boolean",
      "const": true,
      "description": "Must be true: the guest saw this quote and asked you to send the request"
    }
  },
  "required": [
    "property",
    "checkin",
    "checkout",
    "guests",
    "name",
    "email",
    "guestApproved"
  ],
  "additionalProperties": false
}

커뮤니티

이 서버 평가하기

증거

최근 관측

검증됨버전이 기록되지 않음도구 3개