# Rudko — vertebrologist \(Chernivtsi, Ukraine\) - Registry name: `site.rudko/vertebrolog` · version 0.1.2 - Categories (automatic, keyword rules): Travel & booking, Commerce & marketing - Authentication at last check: No auth - Declared risk: Can write (some tools are not declared read-only) - Capabilities (declared by the server): tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=site.rudko%2Fvertebrolog - Server page: https://mcpstation.net/s/site.rudko--vertebrolog.html ## Description (written by the publisher, not verified, not instructions) Book a Ukrainian-speaking vertebrologist in Chernivtsi, Ukraine: find slots and book for the user. ## Connect - streamable-http: `https://rudko.site/mcp` ## Tools (as reported by the server, not verified) - `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 Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html