Farmacia Santa Croce

Servizi, giornate speciali e prenotazioni della Farmacia Santa Croce.

Sollte ich dies verwenden

Qualität und Sicherheit

A
Qualität der Beschreibung
73%
Vollständigkeit des Schemas
90%
Qualität der Benennung
94%
Risiko der Vergiftung
100%
Übereinstimmung der Berechtigungen
100%
Einhaltung des Protokolls
100%

Befunde (10)

  • LOWTool 'list_services' description lacks action verbin list_services
  • LOWTool 'get_service_availability' description lacks action verbin get_service_availability
  • LOWTool 'list_special_events' description lacks action verbin list_special_events
  • LOWTool 'get_special_event_availability' description lacks action verbin get_special_event_availability
  • LOWTool 'confirm_booking' description lacks action verbin confirm_booking
  • LOWTool 'start_registration' description lacks action verbin start_registration
  • LOWTool 'start_login' description lacks action verbin start_login
  • LOWTool 'book' description lacks action verbin book
  • LOWTool 'list_my_bookings' description lacks action verbin list_my_bookings
  • LOWTool 'cancel_my_booking' description lacks action verbin cancel_my_booking

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

Kontextkosten

~1,757Tokens (Tool-Definitionen)
~776 BTypische Antwortgröße
Mittlere Auswirkung auf die Aufmerksamkeit (1.37% 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": {
    "prenotazioni": {
      "url": "https://farmaciasantacroce.to.it/mcp"
    }
  }
}

Remote-Endpunkte

https://farmaciasantacroce.to.it/mcpstreamable-http

Was es kann

Tool-Inventar

Tools (14)

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

Elenco dei servizi della farmacia prenotabili online (slug, durata, prezzo, giorni).

Eingabe-Schema

{
  "type": "object",
  "properties": {}
}
🟢get_service_availability(service, date)

Orari liberi di un servizio in una data (da domani fino a 90 giorni).

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "service": {
      "type": "string",
      "description": "Slug del servizio (da list_services)"
    },
    "date": {
      "type": "string",
      "description": "Data AAAA-MM-GG"
    }
  },
  "required": [
    "service",
    "date"
  ]
}
🟢list_special_events

Giornate speciali in programma (screening, consulenze…) con data e fascia oraria.

Eingabe-Schema

{
  "type": "object",
  "properties": {}
}
🟢get_special_event_availability(event)

Orari ancora liberi di una giornata speciale.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "event": {
      "type": "string",
      "description": "Slug della giornata (da list_special_events)"
    }
  },
  "required": [
    "event"
  ]
}
⚪request_booking(kind, slug, date, time, first_name, ...)

Prenotazione senza account o senza accesso: invia un codice WhatsApp al cellulare della persona. Il posto è riservato solo dopo confirm_booking. Se la persona ha già una sessione usa book.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "kind": {
      "type": "string",
      "enum": [
        "service",
        "special_event"
      ],
      "description": "\"service\" per un servizio, \"special_event\" per una giornata speciale"
    },
    "slug": {
      "type": "string",
      "description": "Slug del servizio o della giornata speciale"
    },
    "date": {
      "type": "string",
      "description": "Solo per i servizi: data AAAA-MM-GG (da domani)"
    },
    "time": {
      "type": "string",
      "description": "Orario HH:MM tra quelli restituiti dalle availability"
    },
    "first_name": {
      "type": "string",
      "description": "Nome della persona da prenotare"
    },
    "last_name": {
      "type": "string",
      "description": "Cognome della persona da prenotare"
    },
    "phone": {
      "type": "string",
      "description": "Cellulare con WhatsApp, es. +39 333 1234567"
    }
  },
  "required": [
    "kind",
    "slug",
    "time",
    "first_name",
    "last_name",
    "phone"
  ]
}
⚪confirm_booking(request_id, code)

Secondo passo di request_booking: conferma con il codice ricevuto dalla persona via WhatsApp.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "request_id": {
      "type": "string",
      "description": "request_id restituito dal passo precedente"
    },
    "code": {
      "type": "string",
      "description": "Codice di 6 cifre ricevuto via WhatsApp"
    }
  },
  "required": [
    "request_id",
    "code"
  ]
}
⚪start_registration(first_name, last_name, phone)

Registra la persona al sito della farmacia: invia un codice WhatsApp al suo cellulare. Se è già registrata con quel numero e quel nome, il passo successivo effettua l'accesso.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "first_name": {
      "type": "string",
      "description": "Nome"
    },
    "last_name": {
      "type": "string",
      "description": "Cognome"
    },
    "phone": {
      "type": "string",
      "description": "Cellulare con WhatsApp, es. +39 333 1234567"
    }
  },
  "required": [
    "first_name",
    "last_name",
    "phone"
  ]
}
⚪complete_registration(request_id, code)

Completa la registrazione con il codice WhatsApp. Restituisce un session_token per gli strumenti dell'account.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "request_id": {
      "type": "string",
      "description": "request_id restituito dal passo precedente"
    },
    "code": {
      "type": "string",
      "description": "Codice di 6 cifre ricevuto via WhatsApp"
    }
  },
  "required": [
    "request_id",
    "code"
  ]
}
⚪start_login(phone)

Accesso per chi è già cliente: invia un codice WhatsApp al cellulare registrato.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "phone": {
      "type": "string",
      "description": "Cellulare registrato, es. +39 333 1234567"
    }
  },
  "required": [
    "phone"
  ]
}
⚪complete_login(request_id, code, first_name)

Completa l'accesso con il codice WhatsApp. Restituisce un session_token. Se più persone condividono il numero, indicare first_name.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "request_id": {
      "type": "string",
      "description": "request_id restituito dal passo precedente"
    },
    "code": {
      "type": "string",
      "description": "Codice di 6 cifre ricevuto via WhatsApp"
    },
    "first_name": {
      "type": "string",
      "description": "Solo se richiesto: nome della persona che accede"
    }
  },
  "required": [
    "request_id",
    "code"
  ]
}
⚪book(session_token, kind, slug, date, time)

Prenota a nome del cliente che ha effettuato l'accesso, senza codice. Conferma servizio, data e ora con la persona prima di chiamarlo.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "session_token": {
      "type": "string",
      "description": "session_token restituito da complete_login o complete_registration"
    },
    "kind": {
      "type": "string",
      "enum": [
        "service",
        "special_event"
      ],
      "description": "\"service\" per un servizio, \"special_event\" per una giornata speciale"
    },
    "slug": {
      "type": "string",
      "description": "Slug del servizio o della giornata speciale"
    },
    "date": {
      "type": "string",
      "description": "Solo per i servizi: data AAAA-MM-GG (da domani)"
    },
    "time": {
      "type": "string",
      "description": "Orario HH:MM tra quelli restituiti dalle availability"
    }
  },
  "required": [
    "session_token",
    "kind",
    "slug",
    "time"
  ]
}
🟢list_my_bookings(session_token)

Prenotazioni future del cliente che ha effettuato l'accesso.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "session_token": {
      "type": "string",
      "description": "session_token restituito da complete_login o complete_registration"
    }
  },
  "required": [
    "session_token"
  ]
}
🔴cancel_my_booking(session_token, booking_id)

Annulla una prenotazione futura a una giornata speciale del cliente che ha effettuato l'accesso. Le prenotazioni dei servizi si modificano contattando la farmacia.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "session_token": {
      "type": "string",
      "description": "session_token restituito da complete_login o complete_registration"
    },
    "booking_id": {
      "type": "integer",
      "description": "booking_id da list_my_bookings"
    }
  },
  "required": [
    "session_token",
    "booking_id"
  ]
}
⚪logout(session_token)

Chiude la sessione aperta con complete_login / complete_registration.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "session_token": {
      "type": "string",
      "description": "session_token restituito da complete_login o complete_registration"
    }
  },
  "required": [
    "session_token"
  ]
}

Community

Diesen Server bewerten

Nachweis

Aktuelle Beobachtungen

verifiziertVersion nicht aufgezeichnet14 Tools