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"
}コミュニティ
エビデンス