Otter Waiver MCP by usefulapi
Read waivers, signed participants and check-ins in Otter Waiver.
Sollte ich dies verwenden
Qualität und Sicherheit
Befunde (2)
- LOWin otterwaiver_list_latest_participants
- LOWin otterwaiver_list_latest_checkins
Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.
Kontextkosten
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": {
"otter-waiver": {
"url": "https://otter-waiver.usefulapi.io/mcp"
}
}
}Remote-Endpunkte
https://otter-waiver.usefulapi.io/mcpstreamable-httpWas es kann
Tool-Inventar
Tools (5)
🟢otterwaiver_list_waivers(eventName, title, pageSize, pageIndex)
List the waivers of the account (title, event, status draft/active/inactive, activities, response counts). Page numbers are required by the API; the defaults are page 1 with 20 records. Filter by event name (waiver folder title) or waiver title. API: GET /waivers.
Eingabe-Schema
{
"type": "object",
"properties": {
"eventName": {
"description": "Filter by event name (the waiver folder title).",
"type": "string"
},
"title": {
"description": "Filter by waiver title.",
"type": "string"
},
"pageSize": {
"description": "Records per page (default 20).",
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 100
},
"pageIndex": {
"description": "Page number, starting at 1 (default 1).",
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢otterwaiver_get_waiver(waiver_id)
Get one waiver with its full text, settings, additional fields and signed participants. Get the id from otterwaiver_list_waivers. API: GET /waivers/{id}.
Eingabe-Schema
{
"type": "object",
"properties": {
"waiver_id": {
"type": "string",
"minLength": 1,
"description": "The id (UUID) from the list tool."
}
},
"required": [
"waiver_id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢otterwaiver_list_latest_participants
List the 50 most recent participants who signed a waiver: signer contact data, emergency contact, answers to extra questions, timestamps and document links. The data is personal data of the signers. API: GET /participants/latest.
Eingabe-Schema
{
"type": "object",
"properties": {},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢otterwaiver_list_latest_checkins
List the 50 most recent participant check-ins, with the same fields as otterwaiver_list_latest_participants (the checkedIn timestamp is set). API: GET /participants/latest/checkins.
Eingabe-Schema
{
"type": "object",
"properties": {},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢otterwaiver_get_participant(participant_id)
Get one participant (adult or minor) by id: signer data, waiver id, timestamps, document and certificate links. Get the id from the participant lists or from a waiver. API: GET /participants/{id}.
Eingabe-Schema
{
"type": "object",
"properties": {
"participant_id": {
"type": "string",
"minLength": 1,
"description": "The id (UUID) from the list tool."
}
},
"required": [
"participant_id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}Community
Nachweis