Sissoo

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

Sollte ich dies verwenden

Qualität und Sicherheit

A
Qualität der Beschreibung
100%
Vollständigkeit des Schemas
100%
Qualität der Benennung
96%
Risiko der Vergiftung
100%
Übereinstimmung der Berechtigungen
100%
Einhaltung des Protokolls
100%

Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.

Kontextkosten

~3,733Tokens (Tool-Definitionen)
~7.6 KBTypische Antwortgröße
Erhebliche Auswirkung auf die Aufmerksamkeit (2.92% von 128k Kontext)

Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.

Installieren

Installation mit einem Klick

Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:

{
  "mcpServers": {
    "finder": {
      "url": "https://sissoo.com/mcp"
    }
  }
}

Remote-Endpunkte

https://sissoo.com/mcpstreamable-http

Was es kann

Tool-Inventar

Tools (5)

🟢 Nur lesen🟡 Schreiben🔴 Löschen⚪ Unbekannt
🟢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.

Eingabe-Schema

{
  "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"
  ]
}

Ausgabe-Schema

{
  "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.

Eingabe-Schema

{
  "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"
  ]
}

Ausgabe-Schema

{
  "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.

Eingabe-Schema

{
  "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"
  ]
}

Ausgabe-Schema

{
  "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.

Eingabe-Schema

{
  "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"
  ]
}

Ausgabe-Schema

{
  "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.

Eingabe-Schema

{
  "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"
  ]
}

Ausgabe-Schema

{
  "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"
  ]
}

Community

Diesen Server bewerten

Nachweis

Aktuelle Beobachtungen

verifiziertVersion nicht aufgezeichnet5 Tools