Western Sky Heating and Cooling (Montana)
Book HVAC and plumbing service with Western Sky in Montana's Flathead and Gallatin valleys.
¿Debería usar esto?
Calidad y seguridad
Hallazgos (1)
- LOWen get_business_info
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"booking": {
"url": "https://www.westernskyhvac.com/api/booking"
}
}
}Puntos de conexión remotos
https://www.westernskyhvac.com/api/bookingstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (4)
🟢get_business_info
Services, service-area cities, and phone numbers for Western Sky Heating and Cooling (MT).
Esquema de entrada
{
"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.
Esquema de entrada
{
"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.
Esquema de entrada
{
"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.
Esquema de entrada
{
"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"
}Comunidad
Evidencia