Western Sky Heating and Cooling (Montana)
Book HVAC and plumbing service with Western Sky in Montana's Flathead and Gallatin valleys.
사용해야 할까요
품질 및 안전성
발견 사항 (1)
- LOWget_business_info에서
도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.
컨텍스트 비용
이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.
설치
원클릭 설치
`claude_desktop_config.json` 파일에 다음을 추가하세요:
{
"mcpServers": {
"booking": {
"url": "https://www.westernskyhvac.com/api/booking"
}
}
}원격 엔드포인트
https://www.westernskyhvac.com/api/bookingstreamable-http할 수 있는 일
도구 목록
도구 (4)
🟢get_business_info
Services, service-area cities, and phone numbers for Western Sky Heating and Cooling (MT).
입력 스키마
{
"type": "object",
"properties": {},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢check_service_area(city)
Check whether Western Sky Heating and Cooling serves a city in MT, and which office covers it.
입력 스키마
{
"type": "object",
"properties": {
"city": {
"type": "string",
"minLength": 2,
"maxLength": 60,
"description": "City of the service address"
}
},
"required": [
"city"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢get_available_times(start_date, days)
Open arrival windows for the next few days (up to 21), in MT local time. If online availability is unavailable, ask the customer for a preferred day and time instead.
입력 스키마
{
"type": "object",
"properties": {
"start_date": {
"description": "YYYY-MM-DD to start from (default: today)",
"type": "string"
},
"days": {
"description": "Days to search (default 7)",
"type": "integer",
"minimum": 1,
"maximum": 21
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟡request_appointment(name, phone, email, street, unit, ...)
Submit an appointment request. A Western Sky team member calls the customer to confirm the time; it is not final until then. Only call this after the customer has confirmed every detail.
입력 스키마
{
"type": "object",
"properties": {
"name": {
"type": "string",
"minLength": 2,
"maxLength": 100,
"description": "Customer full name"
},
"phone": {
"type": "string",
"minLength": 10,
"maxLength": 25,
"description": "Best phone number, 10-digit US"
},
"email": {
"type": "string",
"maxLength": 254,
"format": "email",
"pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"
},
"street": {
"type": "string",
"minLength": 3,
"maxLength": 120
},
"unit": {
"type": "string",
"maxLength": 30
},
"city": {
"type": "string",
"minLength": 2,
"maxLength": 60
},
"zip": {
"type": "string",
"pattern": "^\\d{5}$",
"description": "5-digit ZIP"
},
"service": {
"type": "string",
"enum": [
"Heating repair",
"Cooling repair",
"Heating or cooling tune-up",
"Plumbing repair",
"Water heater",
"New system estimate",
"Other"
]
},
"problem": {
"type": "string",
"minLength": 5,
"maxLength": 1000,
"description": "What's going on, in the customer's words: equipment, symptoms, how long"
},
"window_start": {
"description": "window_start from get_available_times, if the customer picked one",
"type": "string"
},
"preferred_time": {
"description": "Customer's preferred day/time in their words, if no window was picked",
"type": "string",
"maxLength": 200
},
"new_customer": {
"description": "True if Western Sky has never been to this address",
"type": "boolean"
}
},
"required": [
"name",
"phone",
"street",
"city",
"zip",
"service",
"problem"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}커뮤니티
증거