site.rudko/vertebrolog · v0.1.2 · communication
Rudko — vertebrologist (Chernivtsi, Ukraine) is healthy: it completed an MCP handshake in 1582 ms and exposes 7 tools.
Book a Ukrainian-speaking vertebrologist in Chernivtsi, Ukraine: find slots and book for the user.
Endpoint: https://rudko.site/mcp (streamable-http)
No repository listed · Website · JSON · Add to my inventory
| Users (last 30 days) | 0 |
| Handshake | Healthy |
| Auth needed | None |
| Tool count | 7 |
| Latency | 1582 ms |
| Last checked (UTC) | 2026-10-16T20:10:54.281Z |
| Checked (UTC) | Status | Latency | Error |
|---|---|---|---|
| 2026-10-16T20:10:54.281Z | Healthy | 1582 | |
| 2026-10-15T13:30:30.550Z | Healthy | 1691 |
get_availability | Free appointment slots for the vertebrologist (Chernivtsi). Optional date (YYYY-MM-DD): without it — all nearest available days. Read-only (does not book). |
get_doctor_info | About the vertebrologist: specialty, what he treats, address, slot length, rules (one appointment per day), and how to book. |
list_current_bookings | The user's current/upcoming appointments (booking_id, date, time, status), nearest first. Cancelled ones are ALSO shown — tell them apart by the status field ('booked' | 'cancelled'). Needed to reschedule/cancel. Requires authorization. |
list_past_bookings | The user's past appointments (booking_id, date, time, status), most recent first. limit (default 20) and offset for pagination. Cancelled ones are ALSO shown — by the status field. Requires authorization. |
book | REAL action (not a simulation): creates a real appointment with the vertebrologist on the user's behalf. Requires the user's CONSENT — authorization via Telegram (OAuth, scope booking:write). date (YYYY-MM-DD), time (HH:MM). One appointment per day. |
reschedule | REAL action: moves the user's appointment to another free slot the SAME day, ATOMICALLY — if the target slot was just taken, the user KEEPS their current slot (never loses the held slot; that atomic guarantee is the whole point of same-day move). For a DIFFERENT day, just call book instead (a fresh |
cancel | REAL action: cancels the user's appointment by booking_id (from list_current_bookings) IMMEDIATELY — no confirmation step. If the user said cancel, cancel; do NOT re-ask (repeated confirmations frustrate users — act decisively). On success returns cancelled=true with the booking_id; on failure retur |