Server definition
- Hash
- sha256:33b8b9fbbefd1ef49b2671259debe4af572327495acd59304b85a8968f64811a
- What it is
- What a remote MCP server returned when asked what it offers: 10 tools
The blob, as servednamed by its sha256
{
"instructions": "Published information for online counselling in Russian. Price EUR 35 / 50 minutes. Never infer medical licensing, age range, payment methods or clinical suitability. Availability is a snapshot; prepare_booking_handoff rechecks the selected time. The person completes booking in the official Google calendar. No messages, personal histories or payments are accepted.",
"tools": [
{
"description": "Real free consultation slots for the next days, taken from the live schedule shown on the booking page. If no data is available, returns available=false with booking links — send the person to the booking page in that case.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"from": {
"description": "Earliest start, RFC3339 with Z or an explicit UTC offset, within the next 7 days.",
"format": "date-time",
"type": "string"
},
"hours_from": {
"description": "Earliest local start, HH:mm, inclusive.",
"pattern": "^([01][0-9]|2[0-3]):[0-5][0-9]$",
"type": "string"
},
"hours_to": {
"description": "Latest local start, HH:mm, exclusive. Overnight ranges are not supported.",
"pattern": "^([01][0-9]|2[0-3]):[0-5][0-9]$",
"type": "string"
},
"limit": {
"description": "Maximum returned slots; default 100. Check truncated and total_matches.",
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"timezone": {
"description": "IANA time zone, e.g. Europe/Amsterdam or America/New_York.",
"type": "string"
},
"to": {
"description": "Latest start, RFC3339 with Z or an explicit UTC offset, within the next 7 days.",
"format": "date-time",
"type": "string"
}
},
"type": "object"
},
"name": "get_available_slots",
"outputSchema": {
"additionalProperties": true,
"type": "object"
}
},
{
"description": "Published session details by section. Unknown age, couple format, payment methods and approach are not inferred. No clinical suitability assessment.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"section": {
"enum": [
"all",
"format",
"payment",
"cancellation",
"scope"
],
"type": "string"
}
},
"type": "object"
},
"name": "get_consultation_details",
"outputSchema": {
"additionalProperties": true,
"type": "object"
}
},
{
"description": "Ways to reach Aleksandra: email, Telegram, and the booking page. Booking happens only via the official calendar on the site.",
"inputSchema": {
"additionalProperties": false,
"properties": {},
"type": "object"
},
"name": "get_contact_options",
"outputSchema": {
"additionalProperties": true,
"type": "object"
}
},
{
"description": "Frequently asked questions with the practitioner's own answers, verbatim (Russian): fit, session rhythm, booking, cancellations, payment, confidentiality, emergencies.",
"inputSchema": {
"additionalProperties": false,
"properties": {},
"type": "object"
},
"name": "get_faq",
"outputSchema": {
"additionalProperties": true,
"type": "object"
}
},
{
"description": "The list of concerns people bring to these consultations, verbatim from the site (Russian). Use it to judge whether a request matches this practice.",
"inputSchema": {
"additionalProperties": false,
"properties": {},
"type": "object"
},
"name": "get_inquiry_topics",
"outputSchema": {
"additionalProperties": true,
"type": "object"
}
},
{
"description": "Overview of this website: who provides the service, what the service is, its limits, language, and canonical links (booking, terms, ethics, privacy). Call this first to ground any answer about the practice.",
"inputSchema": {
"additionalProperties": false,
"properties": {},
"type": "object"
},
"name": "get_practice_overview",
"outputSchema": {
"additionalProperties": true,
"type": "object"
}
},
{
"description": "Published questions, topics and practical rules before a session. Any personal notes stay on the person's device; this tool does not read or submit them.",
"inputSchema": {
"additionalProperties": false,
"properties": {},
"type": "object"
},
"name": "get_preparation_checklist",
"outputSchema": {
"additionalProperties": true,
"type": "object"
}
},
{
"description": "Session format, duration, price, and the payment / reschedule / no-show rules, verbatim from the site. Prices are in euros (EUR); sessions are conducted in Russian.",
"inputSchema": {
"additionalProperties": false,
"properties": {},
"type": "object"
},
"name": "get_services_and_pricing",
"outputSchema": {
"additionalProperties": true,
"type": "object"
}
},
{
"description": "Prepare price, language, cancellation rules and a link to the official calendar. Optional selected start is checked against the live schedule. Does not reserve a slot or send a message.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"locale": {
"enum": [
"ru",
"en"
],
"type": "string"
},
"start_at": {
"format": "date-time",
"type": "string"
},
"timezone": {
"type": "string"
}
},
"type": "object"
},
"name": "prepare_booking_handoff",
"outputSchema": {
"additionalProperties": true,
"type": "object"
}
},
{
"description": "Search already published FAQ answers by short topic in Russian or English (locale defaults to ru). Returns exact text and canonical sources; do not send personal history.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"limit": {
"maximum": 8,
"minimum": 1,
"type": "integer"
},
"locale": {
"description": "Language of published FAQ, default ru. Session language remains Russian.",
"enum": [
"ru",
"en"
],
"type": "string"
},
"query": {
"maxLength": 160,
"type": "string"
}
},
"type": "object"
},
"name": "search_resources",
"outputSchema": {
"additionalProperties": true,
"type": "object"
}
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:33b8b9fbbefd1ef49b2671259debe4af572327495acd59304b85a8968f64811a | sha256sum