get_booking_time_slotsLABSCO SUMMARY
Two tools that turn a scheduling link into a confirmed booking.
They are meant to be used in order — read the calendar's open slots, then book one of them — so the assistant offers times that are genuinely free rather than proposing one that has already gone. Everything is scoped to a booking calendar you name, and the key travels with each request from your client.
What it is
A server over the OnceHub scheduling API with two tools: read the open time slots on a booking calendar, and book one of them for a named guest. The vendor runs a hosted endpoint, and the repository builds the same server if you would rather run it yourself.
What you get
- The open slots on a booking calendar, optionally narrowed to a date range
- A booked meeting carrying the guest's name, email and time zone
- Meeting mode chosen per booking — a video provider, an address already on file, or the guest's phone
- Custom intake fields passed through onto the booking when the calendar asks for them
- A confirmation with the booking identifier, so the assistant can say it is done and mean it
Requirements
A OnceHub API key, sent as a bearer token by your client rather than stored on the server, plus the identifier of the booking calendar you want to work against. This is a remote HTTP server, not a local stdio one, so the client has to support remote MCP servers; self-hosting it needs Python, and a Docker image is included.
Setup effort
Paste a URL with a key — add the endpoint to your client
USE CASES
Booking a demo while you are still on the call
Read the open slots on the calendar you use for demos, then book the one the guest picked under their name and time zone.
Offering times that are actually free
Pull the open slots for the week before you quote anything, so nothing you offer has already been taken.
Scheduling for someone from a support thread
Book on their behalf with their email and phone, and pass along whatever the intake form asks for.
2 tools
Listed in project docs. Your client may show a different list.
schedule_meetingBEFORE YOU INSTALL
What to know first
Tools you get
2 tools named in the project's documentation.
Requires
A client that can reach a remote MCP server over HTTP
INSTALLATION
Connect your client
Add the endpoint to your client.
Server setup
https://mcp.oncehub.com/sseMCP Clients
VS Code
{
"servers": {
"oncehub": {
"url": "https://mcp.oncehub.com/sse",
"type": "http",
"headers": {
"authorization": "Bearer <YOUR_ONCEHUB_API_KEY>"
}
}
}
}Any MCP client
Connect to the hosted server at https://mcp.oncehub.com/sse over HTTP with Server-Sent Events (SSE)
Authenticate with your OnceHub API key as a bearer token in the Authorization header: Bearer <YOUR_ONCEHUB_API_KEY>