io.github.makloai/yoya-booking
name:io.github.makloai/yoya-booking
Book meetings on a host's real availability. No auth - mirrors their public Yoya page.
- transport:
- remote
- credential class:
- self-provisionable
Owner verification
Not yet verified. Verifying proves you control this server and is free, permanently — it never changes a published score.
Start verification →Tools
- book_meetingshallow
Book a meeting on a host's page. Use a slot `id` from list_available_times (a time not in that list will be rejected). `email` is required — the confirmation and calendar invite go there. When the page offers more than one meeting option, pass `meetingType`. If the page has requiredFields, answer them in `fieldAnswers` keyed by the exact field label. On success returns the booking id and a link the guest can use to cancel or reschedule.
- cancel_bookingshallow
Cancel using a private manage token. Ask the guest for explicit approval first; this sends cancellation notifications.
- get_bookingshallow
Look up a booking by its manage token (the code in a yoya.ai/b/<token> link) to see its status and time.
- get_booking_pageshallow
Look up a public Yoya booking page. Pass its slug (the part after yoya.ai/) or the whole link — either works. Returns the host name, meeting title/description, meeting length, the meeting options offered (google_meet / zoom / in_person), and any fields the guest must provide to book. Returns null if no active page matches.
- list_available_timesshallow
Return the open time slots for a booking page, identified by its slug or its full link. Each slot has an opaque `id` and a human-readable `time` label in the host's timezone. Pass a slot `id` to book_meeting — never invent a time; only these ids are bookable.
- preview_bookingshallow
Validate guest details and the selected time without booking or sending email. Show the returned summary to the guest and ask for explicit approval. Then call book_meeting with the returned normalized booking, requestId and confirmationToken.
- reschedule_bookingshallow
Move a booking using its private manage token and a fresh slot ID from list_available_times. Ask for explicit approval first. The original booking stays intact if the new time cannot be reserved.
Embed this server’s score
Tool count and median score across every tool in this server’s corpus — honest in a way a single cherry-picked tool’s badge wouldn’t be.
[](https://vouch.tools/servers/15a6529e-4963-4159-9a1c-7ec63da4ae14)