Farmacia Santa Croce
Servizi, giornate speciali e prenotazioni della Farmacia Santa Croce.
¿Debería usar esto?
Calidad y seguridad
Hallazgos (10)
- LOWen list_services
- LOWen get_service_availability
- LOWen list_special_events
- LOWen get_special_event_availability
- LOWen confirm_booking
- LOWen start_registration
- LOWen start_login
- LOWen book
- LOWen list_my_bookings
- LOWen cancel_my_booking
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": {
"prenotazioni": {
"url": "https://farmaciasantacroce.to.it/mcp"
}
}
}Puntos de conexión remotos
https://farmaciasantacroce.to.it/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (14)
🟢list_services
Elenco dei servizi della farmacia prenotabili online (slug, durata, prezzo, giorni).
Esquema de entrada
{
"type": "object",
"properties": {}
}🟢get_service_availability(service, date)
Orari liberi di un servizio in una data (da domani fino a 90 giorni).
Esquema de entrada
{
"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.
Esquema de entrada
{
"type": "object",
"properties": {}
}🟢get_special_event_availability(event)
Orari ancora liberi di una giornata speciale.
Esquema de entrada
{
"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.
Esquema de entrada
{
"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.
Esquema de entrada
{
"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.
Esquema de entrada
{
"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.
Esquema de entrada
{
"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.
Esquema de entrada
{
"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.
Esquema de entrada
{
"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.
Esquema de entrada
{
"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.
Esquema de entrada
{
"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.
Esquema de entrada
{
"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.
Esquema de entrada
{
"type": "object",
"properties": {
"session_token": {
"type": "string",
"description": "session_token restituito da complete_login o complete_registration"
}
},
"required": [
"session_token"
]
}Comunidad
Evidencia