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

A
Calidad de la descripción
88%
Integridad del esquema
78%
Calidad de los nombres
95%
Riesgo de envenenamiento
100%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Hallazgos (1)

  • LOWTool 'get_business_info' description lacks action verben get_business_info

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~775Tokens (definiciones de herramientas)
~1.5 KBTamaño de respuesta típico
Impacto moderado en la atención (0.61% del contexto de 128k)

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-http

Qué puede hacer

Inventario de herramientas

Herramientas (4)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢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

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada4 herramientas