Sissoo

Find wellbeing sessions with independent practitioners: free times, prices and booking links.

¿Debería usar esto?

Calidad y seguridad

A
Calidad de la descripción
100%
Integridad del esquema
100%
Calidad de los nombres
96%
Riesgo de envenenamiento
100%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~3,733Tokens (definiciones de herramientas)
~7.6 KBTamaño de respuesta típico
Impacto significativo en la atención (2.92% del contexto de 128k)

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-http

Qué puede hacer

Inventario de herramientas

Herramientas (5)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢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

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada5 herramientas