Western Sky Heating and Cooling (Montana)

Book HVAC and plumbing service with Western Sky in Montana's Flathead and Gallatin valleys.

Sollte ich dies verwenden

Qualität und Sicherheit

A
Qualität der Beschreibung
88%
Vollständigkeit des Schemas
78%
Qualität der Benennung
95%
Risiko der Vergiftung
100%
Übereinstimmung der Berechtigungen
100%
Einhaltung des Protokolls
100%

Befunde (1)

  • LOWTool 'get_business_info' description lacks action verbin get_business_info

Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.

Kontextkosten

~775Tokens (Tool-Definitionen)
~1.5 KBTypische Antwortgröße
Mittlere Auswirkung auf die Aufmerksamkeit (0.61% von 128k Kontext)

Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.

Installieren

Installation mit einem Klick

Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:

{
  "mcpServers": {
    "booking": {
      "url": "https://www.westernskyhvac.com/api/booking"
    }
  }
}

Remote-Endpunkte

https://www.westernskyhvac.com/api/bookingstreamable-http

Was es kann

Tool-Inventar

Tools (4)

🟢 Nur lesen🟡 Schreiben🔴 Löschen⚪ Unbekannt
🟢get_business_info

Services, service-area cities, and phone numbers for Western Sky Heating and Cooling (MT).

Eingabe-Schema

{
  "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.

Eingabe-Schema

{
  "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.

Eingabe-Schema

{
  "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.

Eingabe-Schema

{
  "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"
}

Community

Diesen Server bewerten

Nachweis

Aktuelle Beobachtungen

verifiziertVersion nicht aufgezeichnet4 Tools