Picktime MCP. Manage entire business schedules through natural chat.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Picktime lets your AI agent handle complex scheduling and availability across entire organizations. You can fetch global resource data, list staff rosters, check real-time openings, and manage reservations using a simple chat conversation.
It connects deep business booking logic directly into your workflow.
What your AI agents can do
Cancel booking
Cancels a specific booking, notifies the customer, and makes the time slot available again for new reservations.
Get availability
Finds all open time slots for a service on a given date, considering staff schedules and existing bookings.
Get booking details
Retrieves every detail about one specific booking: who it's for, what they booked, when, and the payment status.
Determines available appointment time slots for a specific service on a given date, accounting for staff schedules and existing bookings.
Retrieves details about every configured business location or individual staff member at the site.
Pulls comprehensive data for any single appointment, including customer info, services booked, and payment status.
Lists all multi-attendee bookings (like workshops or yoga classes) configured at the location.
Removes a booking record, sends a cancellation notice to the customer, and immediately frees up the time slot for new appointments.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
Picktime MCP Server: 10 Tools for Booking Ops
Use these ten tools to query location details, check real-time availability, list staff, and manage every aspect of a corporate booking process.
019d75f2cancel booking
Cancels a specific booking, notifies the customer, and makes the time slot available again for new reservations.
019d75f2get availability
Finds all open time slots for a service on a given date, considering staff schedules and existing bookings.
019d75f2get booking details
Retrieves every detail about one specific booking: who it's for, what they booked, when, and the payment status.
019d75f2get location
Gets detailed configuration (address, hours, timezone) for a single business location by its ID.
019d75f2get service details
Retrieves the full setup information for one service, including price, duration, and staff limits.
019d75f2list bookings
Lists all current bookings for a location, optionally filtered by date. Returns names, services, times, and statuses.
019d75f2list classes
Shows all multi-attendee group classes (like workshops) set up at the location, including capacity limits.
019d75f2list locations
Lists every configured branch or business location managed by Picktime.
019d75f2list services
Shows all standard bookable services for a specific location, detailing staff assignments and prices.
019d75f2list staff
Lists every employee at the location, including their role, email, working hours, and active status.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with Picktime, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,700+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
What you can do with this MCP connector
Picktime lets your AI agent handle complex scheduling across whole organizations, so you don't gotta manually juggle calendars and staff rosters.
Your agent hooks into deep business booking logic, letting you manage availability and resources just by chatting with it. It’s built for places that run on appointments—everything from spas to physical therapy offices. You can pull global resource data, check real-time openings across multiple locations, and process cancellations without needing a single spreadsheet open.
Knowing Your Assets: Locations and Staff
You can get structural clarity on your whole company setup immediately. If you need to know which branches exist, just ask for them using list_locations, which returns every configured branch ID. Need the specific address or hours for one of those spots? Use get_location with a single ID.
When it comes to people, your agent handles staff rosters by listing all employees through list_staff. You get their role, email, working hours, and whether they’re active—perfect for checking who's clocked in today. For the services offered at any location, you can call list_services to see every standard bookable service available, along with which staff members are assigned to perform them and what the base price is.
If you need the nitty-gritty on a specific offering—like how long it takes or if there's a capacity limit set—you use get_service_details. It pulls all that setup information for any single service.
Checking Availability and Handling Bookings
This is where the real power is. Instead of guessing, your agent finds every open time slot for a specific service on a given date using get_availability. This calculation doesn't just look at one staff member; it considers everyone’s schedule and existing bookings to give you accurate openings.
If you need a full picture of what's booked at a location, run list_bookings. You can filter this list by date, and it spits out all the names, services, times, and statuses for every appointment on record. If someone asks about one specific slot—maybe they want to verify who’s coming or how much they paid—you use get_booking_details to pull comprehensive records: who booked it, what service they got, when it was, and the payment status.
For group sessions—think workshops or large-scale classes—your agent handles that too. You can see all multi-attendee bookings using list_classes, which tells you exactly how many people fit into those spots, along with the setup details for each class type.
Managing Changes and Cancellations
Need to clear up a mess? If an appointment gets canceled, your agent handles it cleanly. You call cancel_booking, and it does three things: it removes the booking record, sends the required cancellation notice right to the customer, and instantly frees that time slot back into availability for new reservations.
Your whole workflow runs off of these facts. It's all about getting accurate resource data (using list_staff or list_locations), checking real-time service openings using get_availability, pulling full booking records with get_booking_details, managing group sessions via list_classes, and cleaning up mess with cancel_booking. You just chat, and the agent handles the heavy lifting.
How Picktime MCP Works
- 1 Subscribe to this server on Vinkius and enter your Enterprise Picktime API Key.
- 2 Your AI client uses that connection to query data, such as checking staff schedules or listing locations.
- 3 The agent receives structured JSON output describing the requested resource details, which it then presents in a conversational format.
The bottom line is your AI agent talks directly to Picktime's backend logic without you ever having to open the web portal.
Who Is Picktime MCP For?
This is for operations and administrative roles that spend too much time jumping between scheduling software, spreadsheets, and physical calendars. If your day involves answering 'Is anyone free?' more than three times, you need this.
Checks if a specific stylist or doctor is available immediately without navigating through multiple calendar views.
Extracts all reservations for the day into one list to prepare daily briefings and gauge team workload.
Tests availability integrations programmatically from a terminal or webhook handler.
What Changes When You Connect
- Check instant availability without clicking. Using
get_availabilitymeans your agent immediately tells you if a service is open at 10:30 AM, saving minutes of manual calendar checks. - Audit staff capacity in bulk. Running
list_stafforlist_serviceslets you instantly see who works where and what they can book, eliminating the need to check individual employee profiles. - Control reservations with precision. You use
get_booking_detailsto pull up a client's full file—payment status, notes, staff assigned—all in one go before making a change. - Handle multi-branch complexity. The
list_locationstool lets your agent manage bookings across all corporate sites without you having to remember which location ID to use. - Process changes immediately. If plans shift, calling
cancel_bookinghandles the entire lifecycle: removing the record, notifying the customer, and freeing up the slot.
Real-World Use Cases
The Receptionist needs a quick check on staff.
A client calls needing an appointment. Instead of opening the scheduling portal and clicking 'Staff' then 'Filter by Role,' the agent runs get_availability for that specific service. It instantly replies: 'Yes, Sarah is free at 2 PM.' The booking happens in chat.
The Director needs a daily workload report.
At the end of the day, the agent runs list_bookings for all locations. It compiles names, services, and times into a bulleted summary for the director’s briefing, eliminating manual data compilation.
The Tech Team needs to validate an integration.
Before deploying a webhook handler, the developer runs get_location against the target ID. This confirms all necessary operational parameters—like timezone and working hours—are correctly configured in the system.
A client needs to change or cancel a booking.
Instead of emailing customer service, an authorized agent runs get_booking_details using the ID. If the cancellation is confirmed, they call cancel_booking, and the entire process—from verification to confirmation—is done in a single conversational thread.
The Tradeoffs
Assuming full data access at once
Trying to ask, 'What's happening with all staff and services?' without specifying a location or date.
→
You need to scope your queries. First, call list_locations to get the correct ID. Then use that ID to run list_staff or list_services. Always provide context.
Confusing general availability with group classes
Asking for 'all available slots' when they actually mean a workshop capacity check.
→
If it’s an individual appointment, use get_availability. If it's a multi-person event (like yoga), you must call list_classes to check group capacity.
Trying to fix a booking without checking details first
Running cancel_booking immediately on a time slot without verifying who the customer is or if payment was processed.
→
Always run get_booking_details first. This confirms the status, owner, and necessary data points before you trigger any write operation like cancellation.
When It Fits, When It Doesn't
Use this server if your primary need is to manage scheduling logic across multiple resources (staff, locations, services) conversationally. The core strength here is that it handles the complex state transitions—like freeing up a slot after running cancel_booking.
Don't use this if you only need basic data retrieval from a single source (e.g., just reading a contact list). For simple read-only tasks, using direct API calls might be faster than passing through the agent layer. However, if your task involves multiple steps—like checking availability (get_availability), then listing staff (list_staff) to assign someone, and finally confirming details (get_booking_details)—this is the tool you need.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Picktime. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This server provides 10 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Scheduling shouldn't require jumping between five different tabs.
Right now, figuring out if a team can meet involves logging into the main calendar, checking the staff roster to see who's available, then opening a secondary service sheet to check pricing, and maybe calling another system just to confirm the location hours. It’s a mess of clicks and context switching.
With this MCP server, you talk to your agent. You ask: 'Is there an open slot for a massage therapist at the downtown office next Tuesday?' The agent runs `get_availability` and instantly gives you the time, pulling all that structural data into one simple response.
Picktime MCP Server: Manage bookings & availability
Manual booking management forces people to copy IDs from one spreadsheet into another, cross-reference location hours against service duration rules, and then manually confirm status changes. This friction slows down every single interaction.
The agent handles the logic. It calls `list_services` for the valid offerings, checks `get_availability` against staff schedules, and confirms all constraints in milliseconds. The difference is moving from manual data wrangling to instant conversational action.
Common Questions About Picktime MCP
How do I find out what services are offered at a location using list_services? +
You run list_services for the specific location ID. It returns every bookable service name, its duration, and how many staff members are assigned to it.
Can I check if multiple locations have a certain service available? Use get_availability. +
You must run get_availability separately for each location ID you want to check. The tool only processes one location at a time, so loop through your desired site IDs.
What is the difference between list_bookings and get_booking_details? +
list_bookings gives you a summary view of many bookings (customer name, service type). get_booking_details pulls up every single data point for one booking ID only.
How do I check staff availability for a specific date? Use get_availability. +
The tool calculates availability by referencing the schedules stored in Picktime. You must pass the desired service and date parameters to get_availability.
What happens after I execute `cancel_booking`? +
The time slot becomes available immediately for new bookings, and a cancellation notification goes directly to the customer. The system handles both status updates and communication automatically.
If I use `list_locations`, do I get data for every single branch in my network? +
No; each location operates independently with its own set of services and staff. You must specify the Location ID using get_location to pull configuration details for a specific site.
When I run `list_classes`, is that different from listing standard services? +
Yes, class bookings are multi-attendee sessions. The tool lists group trainings or workshops and includes the designated capacity limits for those larger reservations.
What do I need to ensure my AI client can run `list_staff` successfully? +
You must first connect your Enterprise Picktime API Key. The key authorizes access, allowing your agent to pull staff names, roles, and real-time working hours for accurate scheduling.
Can the AI find an available slot for a specific service next Friday? +
Yes. Upon providing the location and service ID along with the desired date, your agent invokes get_availability. The connector reads Picktime's master block array, isolating the open time windows seamlessly against existing rules (like business hours and buffers).
If a customer cancels on the phone, can the AI remove their booking? +
Absolutely. Just provide the booking ID to the agent and it will utilize the cancel_booking function. Picktime will release the blocked slot immediately back to the customer-facing booking page.
Can I grab all upcoming appointments for a specific staff member? +
Yes, by matching the staff member's ID from list_staff with the broader fetch generated by list_bookings. Alternatively, your agent can sort and filter the returned array natively in its reasoning stream, showing you only Dr. Silva's schedule.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
Telegram Bot Alternative
Control and manage your Telegram bots — send messages, photos, and audit chats via AI.
Double the Donation
Maximize nonprofit revenue by identifying donors whose employers offer matching gift programs and automating match requests.
Aero Workflow
Organize accounting firm tasks, track client work, and manage team workloads with purpose-built practice management.
You might also like
Skedda
Manage your workspace scheduling — create, update, and track bookings for desks, meeting rooms, and special venues directly through AI agents.
CocktailFyi
Explore cocktails, ingredients, and bartending techniques — get recipes and guides via AI.
Currency Math Engine
Stop financial calculation errors. Perform strict integer-based currency math for invoices, taxes, and cart totals.