Farmacia Santa Croce
Servizi, giornate speciali e prenotazioni della Farmacia Santa Croce.
Sollte ich dies verwenden
Qualität und Sicherheit
Befunde (10)
- LOWin list_services
- LOWin get_service_availability
- LOWin list_special_events
- LOWin get_special_event_availability
- LOWin confirm_booking
- LOWin start_registration
- LOWin start_login
- LOWin book
- LOWin list_my_bookings
- LOWin cancel_my_booking
Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.
Kontextkosten
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-httpWas es kann
Tool-Inventar
Tools (14)
🟢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
Nachweis