Server definition
- Hash
- sha256:25d7d286a002bddc8f4c8be43a32304f3e9361da592ce8f94b4b00df888ed2c5
- What it is
- What a remote MCP server returned when asked what it offers: 4 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "Real open time slots (IST) for a session type over a date range. Dates are YYYY-MM-DD.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"from": {
"description": "start date YYYY-MM-DD",
"type": "string"
},
"session_type": {
"enum": [
"individual",
"couples",
"teen"
],
"type": "string"
},
"to": {
"description": "end date YYYY-MM-DD",
"type": "string"
}
},
"required": [
"session_type",
"from",
"to"
],
"type": "object"
},
"name": "check_availability",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"email": {
"type": "string"
},
"name": {
"type": "string"
},
"phone": {
"description": "with country code, e.g. +91 98xxxxxxxx",
"type": "string"
},
"plan_code": {
"enum": [
"single",
"starter5",
"preferred9",
"committed11"
],
"type": "string"
},
"session_type": {
"enum": [
"individual",
"couples",
"teen"
],
"type": "string"
},
"slot_date": {
"description": "YYYY-MM-DD from check_availability",
"type": "string"
},
"slot_time": {
"description": "HH:MM 24h IST from check_availability",
"type": "string"
}
},
"required": [
"session_type",
"plan_code",
"slot_date",
"slot_time",
"name",
"phone",
"email"
],
"type": "object"
},
"name": "create_booking_draft",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"poll_key": {
"description": "the poll_key returned by create_booking_draft; required to retrieve the Meet link",
"type": "string"
},
"ref": {
"description": "the booking ref, e.g. EM-XXXX",
"type": "string"
}
},
"required": [
"ref",
"poll_key"
],
"type": "object"
},
"name": "get_booking_status",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "list_services",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:25d7d286a002bddc8f4c8be43a32304f3e9361da592ce8f94b4b00df888ed2c5 | sha256sum