Western Sky Heating, Cooling & Plumbing (Indiana)
Book HVAC and plumbing service with Western Sky in Fishers and the Indianapolis area.
我該用這個嗎
品質與安全性
發現項目(1)
- LOW在 get_business_info 中
根據工具定義與協定合規性的自動化分析。
上下文成本
這是每次將伺服器的工具載入模型上下文時所消耗的約略 token 數量。數量越高,可用於其他工作的注意力就越少。
安裝
一鍵安裝
將以下內容加入你的 `claude_desktop_config.json` 檔案:
{
"mcpServers": {
"booking": {
"url": "https://westernskyindiana.com/api/booking"
}
}
}遠端端點
https://westernskyindiana.com/api/bookingstreamable-http它能做什麼
工具清單
工具(4)
🟢get_business_info
Services, service-area cities, and phone numbers for Western Sky Heating, Cooling & Plumbing (IN).
輸入結構描述
{
"type": "object",
"properties": {},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢check_service_area(city)
Check whether Western Sky Heating, Cooling & Plumbing serves a city in IN, 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 IN 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"
}社群
證據