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"
}社区
证据