Serveur MCP

therapy-booking

com.ellomind/therapy-booking
Santé Public et accessible MCP 2025-11-25

Ce que fait ce MCP

Lists therapy services, checks live appointment availability, creates payment-linked booking drafts, and retrieves booking status.

check_availability
Check availability
Real open time slots (IST) for a session type over a date range. Dates are YYYY-MM-DD.
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['session_type', 'from', 'to'], 'properties': {'to': {'type': 'string', 'description': 'end date YYYY-MM-DD'}, 'from': {'type': 'string', 'description': 'start date YYYY-MM-DD'}, 'session_type': {'enum': ['individual', 'couples', 'teen'], 'type': 'string'}}}
create_booking_draft
Create booking draft and pay link
Hold a specific slot and return a single-use pay link to hand the customer. Call check_availability first and use one of its times. Collect the customer's name, phone, and email first. The price is server-set; you cannot set an amount. Payment and consent stay with the customer.
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['session_type', 'plan_code', 'slot_date', 'slot_time', 'name', 'phone', 'email'], 'properties': {'name': {'type': 'string'}, 'email': {'type': 'string'}, 'phone': {'type': 'string', 'description': 'with country code, e.g. +91 98xxxxxxxx'}, 'plan_code': {'enum': ['single', 'starter5', 'preferred9', 'committed11'], 'type': 'string'}, 'slot_date': {'type': 'string', 'description': 'YYYY-MM-DD from check_availability'}, 'slot_time': {'type': 'string', 'description': 'HH:MM 24h IST from check_availability'}, 'session_type': {'enum': ['individual', 'couples', 'teen'], 'type': 'string'}}}
get_booking_status
Get booking status
Retrieve a booking's status and Meet link to show the customer in chat. The booking already confirms automatically on payment (the customer is emailed the invite + link) — this tool does NOT lock in or create anything, it only reads the current state. Call it when the customer asks. REQUIRES the poll_key from create_booking_draft; a ref on its own will not release the Meet link.
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ref', 'poll_key'], 'properties': {'ref': {'type': 'string', 'description': 'the booking ref, e.g. EM-XXXX'}, 'poll_key': {'type': 'string', 'description': 'the poll_key returned by create_booking_draft; required to retrieve the Meet link'}}}
list_services
List ElloMind services
List session types and prices for booking therapy with ElloMind. Call before creating a booking so you use a valid session_type and plan_code.
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Ajouté
get_booking_status
17 September 2026 12:34
Ajouté
create_booking_draft
17 September 2026 12:34
Ajouté
check_availability
17 September 2026 12:34
Ajouté
list_services
17 September 2026 12:34