Farmacia Santa Croce
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
Servizi, giornate speciali e prenotazioni della Farmacia Santa Croce.
| Author | it.to.farmaciasantacroce |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 2050 ms |
| Last measured | 2026-10-24 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"Farmacia Santa Croce": {
"url": "https://farmaciasantacroce.to.it/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (14)
list_servicesread-onlyElenco dei servizi della farmacia prenotabili online (slug, durata, prezzo, giorni).
Hints: read-only yes · destructive not declared · idempotent not declared · open-world no
get_service_availabilityread-onlyOrari liberi di un servizio in una data (da domani fino a 90 giorni).
Parameters:
service(required) — string — Slug del servizio (da list_services)date(required) — string — Data AAAA-MM-GG
Hints: read-only yes · destructive not declared · idempotent not declared · open-world no
list_special_eventsread-onlyGiornate speciali in programma (screening, consulenze…) con data e fascia oraria.
Hints: read-only yes · destructive not declared · idempotent not declared · open-world no
get_special_event_availabilityread-onlyOrari ancora liberi di una giornata speciale.
Parameters:
event(required) — string — Slug della giornata (da list_special_events)
Hints: read-only yes · destructive not declared · idempotent not declared · open-world no
request_bookingPrenotazione 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.
Parameters:
kind(required) — string — "service" per un servizio, "special_event" per una giornata specialeslug(required) — string — Slug del servizio o della giornata specialetime(required) — string — Orario HH:MM tra quelli restituiti dalle availabilityfirst_name(required) — string — Nome della persona da prenotarelast_name(required) — string — Cognome della persona da prenotarephone(required) — string — Cellulare con WhatsApp, es. +39 333 1234567date— string — Solo per i servizi: data AAAA-MM-GG (da domani)
Hints: read-only no · destructive no · idempotent no · open-world yes
confirm_bookingSecondo passo di request_booking: conferma con il codice ricevuto dalla persona via WhatsApp.
Parameters:
request_id(required) — string — request_id restituito dal passo precedentecode(required) — string — Codice di 6 cifre ricevuto via WhatsApp
Hints: read-only no · destructive no · idempotent no · open-world no
start_registrationRegistra 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.
Parameters:
first_name(required) — string — Nomelast_name(required) — string — Cognomephone(required) — string — Cellulare con WhatsApp, es. +39 333 1234567
Hints: read-only no · destructive no · idempotent no · open-world yes
complete_registrationCompleta la registrazione con il codice WhatsApp. Restituisce un session_token per gli strumenti dell'account.
Parameters:
request_id(required) — string — request_id restituito dal passo precedentecode(required) — string — Codice di 6 cifre ricevuto via WhatsApp
Hints: read-only no · destructive no · idempotent no · open-world no
start_loginAccesso per chi è già cliente: invia un codice WhatsApp al cellulare registrato.
Parameters:
phone(required) — string — Cellulare registrato, es. +39 333 1234567
Hints: read-only no · destructive no · idempotent no · open-world yes
complete_loginCompleta l'accesso con il codice WhatsApp. Restituisce un session_token. Se più persone condividono il numero, indicare first_name.
Parameters:
request_id(required) — string — request_id restituito dal passo precedentecode(required) — string — Codice di 6 cifre ricevuto via WhatsAppfirst_name— string — Solo se richiesto: nome della persona che accede
Hints: read-only no · destructive no · idempotent no · open-world no
bookPrenota a nome del cliente che ha effettuato l'accesso, senza codice. Conferma servizio, data e ora con la persona prima di chiamarlo.
Parameters:
session_token(required) — string — session_token restituito da complete_login o complete_registrationkind(required) — string — "service" per un servizio, "special_event" per una giornata specialeslug(required) — string — Slug del servizio o della giornata specialetime(required) — string — Orario HH:MM tra quelli restituiti dalle availabilitydate— string — Solo per i servizi: data AAAA-MM-GG (da domani)
Hints: read-only no · destructive no · idempotent no · open-world no
list_my_bookingsread-onlyPrenotazioni future del cliente che ha effettuato l'accesso.
Parameters:
session_token(required) — string — session_token restituito da complete_login o complete_registration
Hints: read-only yes · destructive not declared · idempotent not declared · open-world no
cancel_my_bookingdestructiveAnnulla una prenotazione futura a una giornata speciale del cliente che ha effettuato l'accesso. Le prenotazioni dei servizi si modificano contattando la farmacia.
Parameters:
session_token(required) — string — session_token restituito da complete_login o complete_registrationbooking_id(required) — integer — booking_id da list_my_bookings
Hints: read-only no · destructive yes · idempotent yes · open-world no
logoutChiude la sessione aperta con complete_login / complete_registration.
Parameters:
session_token(required) — string — session_token restituito da complete_login o complete_registration
Hints: read-only no · destructive no · idempotent yes · open-world no
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.