Sissoo
Find wellbeing sessions with independent practitioners: free times, prices and booking links.
¿Debería usar esto?
Calidad y seguridad
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": {
"finder": {
"url": "https://sissoo.com/mcp"
}
}
}Puntos de conexión remotos
https://sissoo.com/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (5)
🟢search_services(need, place, format, session_language, within_days, ...)
Finds bookable holistic and wellbeing sessions on Sissoo (sissoo.com), from reiki, massage and yoga to coaching, counselling and psychotherapy, online or in person, in several languages. Matches a short description of what the person is looking for, with optional place, format, session language, timing, budget and stage (new to it, or going deeper). Returns up to 8 sessions with price (booking fee included), next free time and a link to the service page with that date picked. Read-only: booking and payment happen on sissoo.com. Not for emergencies or crisis support: crisis wording returns helplines instead of sessions.
Esquema de entrada
{
"type": "object",
"properties": {
"need": {
"type": "string",
"maxLength": 100,
"description": "What the person is looking for, in a few of their own words: a type of session (\"reiki\", \"life coaching\") or what they hope for (\"sleep better\", \"less stress\"). No names or health records."
},
"place": {
"type": "string",
"maxLength": 60,
"description": "City or country, for in-person sessions."
},
"format": {
"type": "string",
"enum": [
"any",
"online",
"in_person"
],
"description": "Online, in person or either (default)."
},
"session_language": {
"type": "string",
"description": "Language the session is held in, as a two-letter code, e.g. \"de\"."
},
"within_days": {
"type": "integer",
"minimum": 1,
"maximum": 60,
"description": "Only sessions with a free time within this many days."
},
"max_price": {
"type": "number",
"minimum": 0,
"description": "Highest price per session in the chosen currency, booking fee included."
},
"stage": {
"type": "string",
"enum": [
"emerge",
"evolve"
],
"description": "Where the person is with this kind of session (Sissoo's 3 E's). emerge: new to it or trying it for the first time; first steps (free intro calls, first sessions) come first and repeats, follow-ups and programmes are left out. evolve: has tried it and wants to go deeper; programmes, series and follow-ups come first. Leave it out when they haven't said."
},
"currency": {
"type": "string",
"description": "Currency for prices: GBP (default), EUR, USD or AUD."
},
"lang": {
"type": "string",
"description": "Language of titles and booking pages: en, de, fr, es, it or pt. Default: the user's locale, else en."
}
},
"required": [
"need"
]
}Esquema de salida
{
"type": "object",
"properties": {
"results": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"description": "Service id for get_service and next_free_times."
},
"title": {
"type": "string"
},
"practitioner": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Practitioner id for get_practitioner."
},
"name": {
"type": "string"
}
},
"required": [
"id",
"name"
]
},
"types": {
"type": "array",
"items": {
"type": "string"
}
},
"formats": {
"type": "array",
"items": {
"type": "string",
"enum": [
"online",
"in_person"
]
}
},
"place": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"description": "City and country for in-person sessions; null when online only."
},
"session_languages": {
"type": "array",
"items": {
"type": "string"
},
"description": "Two-letter codes of the languages the session is held in."
},
"minutes": {
"type": "integer"
},
"price": {
"type": "object",
"properties": {
"amount": {
"type": "number"
},
"currency": {
"type": "string"
},
"text": {
"type": "string",
"description": "Price with the booking fee included, or \"free\"."
}
},
"required": [
"amount",
"currency",
"text"
]
},
"next_free": {
"anyOf": [
{
"type": "object",
"properties": {
"start": {
"type": "string",
"description": "Start, ISO 8601 with the UK offset."
},
"text": {
"type": "string"
}
},
"required": [
"start",
"text"
]
},
{
"type": "null"
}
]
},
"url": {
"type": "string",
"description": "Service page on sissoo.com, with the next free day picked."
},
"stages": {
"type": "array",
"items": {
"type": "string",
"enum": [
"emerge",
"evolve",
"empower"
]
},
"description": "Sissoo's 3 E's, where a client is with this kind of session: emerge alone = a first step for someone new to it; evolve alone = for going deeper (series, programmes, follow-ups); both = open to anyone; empower = community or guiding others. Empty until Sissoo has sorted it."
},
"misses": {
"type": "array",
"items": {
"type": "string"
},
"description": "Filters this session does not meet (shown only when too few sessions met them all)."
}
},
"required": [
"id",
"title",
"practitioner",
"formats",
"minutes",
"price",
"next_free",
"url"
]
}
},
"count": {
"type": "integer"
},
"suggested_types": {
"type": "array",
"items": {
"type": "string"
},
"description": "Service types on Sissoo, when nothing matched."
},
"crisis_note": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"description": "Helplines, set whenever talking therapies are listed."
},
"as_of": {
"type": "string",
"description": "When the free times were last refreshed."
},
"notice": {
"type": "string"
},
"medical_note": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"crisis": {
"anyOf": [
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"enum": [
"crisis",
"emergency"
]
},
"message": {
"type": "string"
},
"link": {
"type": "object",
"properties": {
"title": {
"type": "string"
},
"url": {
"type": "string"
}
},
"required": [
"title",
"url"
]
}
},
"required": [
"kind",
"message",
"link"
]
},
{
"type": "null"
}
],
"description": "Set when the words suggest self-harm or an emergency: helplines instead of sessions."
}
},
"required": [
"results",
"count",
"as_of",
"notice",
"crisis"
]
}🟢get_service(id, currency, lang)
Details of one Sissoo session by its id: description, practitioner, price, formats, session languages and the next 6 free times, each with a link to the booking page with that date picked.
Esquema de entrada
{
"type": "object",
"properties": {
"id": {
"type": "integer",
"minimum": 1,
"description": "Service id from search results."
},
"currency": {
"type": "string",
"description": "Currency for prices: GBP (default), EUR, USD or AUD."
},
"lang": {
"type": "string",
"description": "Language of titles and booking pages: en, de, fr, es, it or pt. Default: the user's locale, else en."
}
},
"required": [
"id"
]
}Esquema de salida
{
"type": "object",
"properties": {
"service": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"description": "Service id for get_service and next_free_times."
},
"title": {
"type": "string"
},
"practitioner": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Practitioner id for get_practitioner."
},
"name": {
"type": "string"
}
},
"required": [
"id",
"name"
]
},
"types": {
"type": "array",
"items": {
"type": "string"
}
},
"formats": {
"type": "array",
"items": {
"type": "string",
"enum": [
"online",
"in_person"
]
}
},
"place": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"description": "City and country for in-person sessions; null when online only."
},
"session_languages": {
"type": "array",
"items": {
"type": "string"
},
"description": "Two-letter codes of the languages the session is held in."
},
"minutes": {
"type": "integer"
},
"price": {
"type": "object",
"properties": {
"amount": {
"type": "number"
},
"currency": {
"type": "string"
},
"text": {
"type": "string",
"description": "Price with the booking fee included, or \"free\"."
}
},
"required": [
"amount",
"currency",
"text"
]
},
"next_free": {
"anyOf": [
{
"type": "object",
"properties": {
"start": {
"type": "string",
"description": "Start, ISO 8601 with the UK offset."
},
"text": {
"type": "string"
}
},
"required": [
"start",
"text"
]
},
{
"type": "null"
}
]
},
"url": {
"type": "string",
"description": "Service page on sissoo.com, with the next free day picked."
},
"stages": {
"type": "array",
"items": {
"type": "string",
"enum": [
"emerge",
"evolve",
"empower"
]
},
"description": "Sissoo's 3 E's, where a client is with this kind of session: emerge alone = a first step for someone new to it; evolve alone = for going deeper (series, programmes, follow-ups); both = open to anyone; empower = community or guiding others. Empty until Sissoo has sorted it."
},
"summary": {
"type": "string"
},
"levels": {
"type": "array",
"items": {
"type": "string"
}
},
"practitioner_url": {
"type": "string"
},
"policies_url": {
"type": "string",
"description": "The practitioner's cancellation and refund policy."
},
"free_times": {
"type": "array",
"items": {
"type": "object",
"properties": {
"start": {
"type": "string",
"description": "Start, ISO 8601 with the UK offset."
},
"text": {
"type": "string"
},
"url": {
"type": "string",
"description": "Booking page with this date picked."
}
},
"required": [
"start",
"text",
"url"
]
}
}
},
"required": [
"id",
"title",
"practitioner",
"formats",
"minutes",
"price",
"next_free",
"url"
]
},
"as_of": {
"type": "string",
"description": "When the free times were last refreshed."
},
"notice": {
"type": "string"
},
"medical_note": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
},
"required": [
"service",
"as_of",
"notice"
]
}🟢next_free_times(id, days, lang)
Free start times for one Sissoo session in the next 1 to 14 days (up to 12), each with a link to the booking page with that date picked. Times are UK time, with the UTC offset.
Esquema de entrada
{
"type": "object",
"properties": {
"id": {
"type": "integer",
"minimum": 1,
"description": "Service id from search results."
},
"days": {
"type": "integer",
"minimum": 1,
"maximum": 14,
"description": "How many days ahead to look (default 7)."
},
"lang": {
"type": "string",
"description": "Language of titles and booking pages: en, de, fr, es, it or pt. Default: the user's locale, else en."
}
},
"required": [
"id"
]
}Esquema de salida
{
"type": "object",
"properties": {
"id": {
"type": "integer"
},
"title": {
"type": "string"
},
"practitioner": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Practitioner id for get_practitioner."
},
"name": {
"type": "string"
}
},
"required": [
"id",
"name"
]
},
"days": {
"type": "integer"
},
"free_times": {
"type": "array",
"items": {
"type": "object",
"properties": {
"start": {
"type": "string",
"description": "Start, ISO 8601 with the UK offset."
},
"text": {
"type": "string"
},
"url": {
"type": "string",
"description": "Booking page with this date picked."
}
},
"required": [
"start",
"text",
"url"
]
}
},
"first_free_after": {
"anyOf": [
{
"type": "object",
"properties": {
"start": {
"type": "string",
"description": "Start, ISO 8601 with the UK offset."
},
"text": {
"type": "string"
},
"url": {
"type": "string",
"description": "Booking page with this date picked."
}
},
"required": [
"start",
"text",
"url"
]
},
{
"type": "null"
}
]
},
"url": {
"type": "string"
},
"as_of": {
"type": "string"
},
"note": {
"type": "string"
}
},
"required": [
"id",
"title",
"days",
"free_times",
"first_free_after",
"url",
"as_of",
"note"
]
}🟢get_practitioner(id, currency, lang)
A Sissoo practitioner's public profile by practitioner id (from search results): name, place, session languages, service types and their bookable sessions, with a link to their Sissoo page. Practitioners' phone numbers, emails and addresses are private on Sissoo, so don't look them up elsewhere: people contact a practitioner through their Sissoo page.
Esquema de entrada
{
"type": "object",
"properties": {
"id": {
"type": "string",
"maxLength": 80,
"description": "Practitioner id from search results, e.g. \"joyspace-therapy\"."
},
"currency": {
"type": "string",
"description": "Currency for prices: GBP (default), EUR, USD or AUD."
},
"lang": {
"type": "string",
"description": "Language of titles and booking pages: en, de, fr, es, it or pt. Default: the user's locale, else en."
}
},
"required": [
"id"
]
}Esquema de salida
{
"type": "object",
"properties": {
"practitioner": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"place": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"session_languages": {
"type": "array",
"items": {
"type": "string"
}
},
"types": {
"type": "array",
"items": {
"type": "string"
}
},
"formats": {
"type": "array",
"items": {
"type": "string"
}
},
"url": {
"type": "string"
},
"policies_url": {
"type": "string",
"description": "Their cancellation and refund policy."
},
"contact": {
"type": "string",
"description": "How people contact them."
}
},
"required": [
"id",
"name",
"url",
"policies_url",
"contact"
]
},
"services": {
"type": "array",
"description": "Up to 10 sessions, soonest free first.",
"items": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"description": "Service id for get_service and next_free_times."
},
"title": {
"type": "string"
},
"practitioner": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Practitioner id for get_practitioner."
},
"name": {
"type": "string"
}
},
"required": [
"id",
"name"
]
},
"types": {
"type": "array",
"items": {
"type": "string"
}
},
"formats": {
"type": "array",
"items": {
"type": "string",
"enum": [
"online",
"in_person"
]
}
},
"place": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"description": "City and country for in-person sessions; null when online only."
},
"session_languages": {
"type": "array",
"items": {
"type": "string"
},
"description": "Two-letter codes of the languages the session is held in."
},
"minutes": {
"type": "integer"
},
"price": {
"type": "object",
"properties": {
"amount": {
"type": "number"
},
"currency": {
"type": "string"
},
"text": {
"type": "string",
"description": "Price with the booking fee included, or \"free\"."
}
},
"required": [
"amount",
"currency",
"text"
]
},
"next_free": {
"anyOf": [
{
"type": "object",
"properties": {
"start": {
"type": "string",
"description": "Start, ISO 8601 with the UK offset."
},
"text": {
"type": "string"
}
},
"required": [
"start",
"text"
]
},
{
"type": "null"
}
]
},
"url": {
"type": "string",
"description": "Service page on sissoo.com, with the next free day picked."
},
"stages": {
"type": "array",
"items": {
"type": "string",
"enum": [
"emerge",
"evolve",
"empower"
]
},
"description": "Sissoo's 3 E's, where a client is with this kind of session: emerge alone = a first step for someone new to it; evolve alone = for going deeper (series, programmes, follow-ups); both = open to anyone; empower = community or guiding others. Empty until Sissoo has sorted it."
}
},
"required": [
"id",
"title",
"practitioner",
"formats",
"minutes",
"price",
"next_free",
"url"
]
}
},
"more_sessions": {
"type": "integer",
"description": "Further sessions on their Sissoo page."
},
"as_of": {
"type": "string",
"description": "When the free times were last refreshed."
},
"notice": {
"type": "string"
},
"medical_note": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
},
"required": [
"practitioner",
"services",
"more_sessions",
"as_of",
"notice"
]
}🟢help_article(question, lang)
Answers questions about using Sissoo (booking, fees, cancelling, refunds, accounts, practitioners) from the public Sissoo help centre. Returns up to 3 passages with links to care.sissoo.com.
Esquema de entrada
{
"type": "object",
"properties": {
"question": {
"type": "string",
"maxLength": 200,
"description": "The question about Sissoo, e.g. \"How do I cancel a booking?\"."
},
"lang": {
"type": "string",
"description": "Language of titles and booking pages: en, de, fr, es, it or pt. Default: the user's locale, else en."
}
},
"required": [
"question"
]
}Esquema de salida
{
"type": "object",
"properties": {
"articles": {
"type": "array",
"items": {
"type": "object",
"properties": {
"title": {
"type": "string"
},
"section": {
"type": "string"
},
"extract": {
"type": "string"
},
"url": {
"type": "string"
}
},
"required": [
"title",
"extract",
"url"
]
}
},
"count": {
"type": "integer"
},
"crisis": {
"anyOf": [
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"enum": [
"crisis",
"emergency"
]
},
"message": {
"type": "string"
},
"link": {
"type": "object",
"properties": {
"title": {
"type": "string"
},
"url": {
"type": "string"
}
},
"required": [
"title",
"url"
]
}
},
"required": [
"kind",
"message",
"link"
]
},
{
"type": "null"
}
],
"description": "Set when the words suggest self-harm or an emergency: helplines instead of sessions."
}
},
"required": [
"articles",
"count",
"crisis"
]
}Comunidad
Evidencia