4,500+ servers built on MCP Fusion
Vinkius

Picktime MCP. Manage entire business schedules through natural chat.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

Picktime MCP on Cursor AI Code Editor MCP Client Picktime MCP on Claude Desktop App MCP Integration Picktime MCP on OpenAI Agents SDK MCP Compatible Picktime MCP on Visual Studio Code MCP Extension Client Picktime MCP on GitHub Copilot AI Agent MCP Integration Picktime MCP on Google Gemini AI MCP Integration Picktime MCP on Lovable AI Development MCP Client Picktime MCP on Mistral AI Agents MCP Compatible Picktime MCP on Amazon AWS Bedrock MCP Support

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.

+ 7 more capabilities included
Check real-time service openings

Determines available appointment time slots for a specific service on a given date, accounting for staff schedules and existing bookings.

List all organizational assets

Retrieves details about every configured business location or individual staff member at the site.

Retrieve full booking records

Pulls comprehensive data for any single appointment, including customer info, services booked, and payment status.

Manage group sessions

Lists all multi-attendee bookings (like workshops or yoga classes) configured at the location.

Process cancellations

Removes a booking record, sends a cancellation notice to the customer, and immediately frees up the time slot for new appointments.

Supported MCP Clients

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients
Free for Subscribers

Waiting for input…

AI Agent

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.

cancel019d75f2

cancel booking

Cancels a specific booking, notifies the customer, and makes the time slot available again for new reservations.

get019d75f2

get availability

Finds all open time slots for a service on a given date, considering staff schedules and existing bookings.

get019d75f2

get booking details

Retrieves every detail about one specific booking: who it's for, what they booked, when, and the payment status.

get019d75f2

get location

Gets detailed configuration (address, hours, timezone) for a single business location by its ID.

get019d75f2

get service details

Retrieves the full setup information for one service, including price, duration, and staff limits.

list019d75f2

list bookings

Lists all current bookings for a location, optionally filtered by date. Returns names, services, times, and statuses.

list019d75f2

list classes

Shows all multi-attendee group classes (like workshops) set up at the location, including capacity limits.

list019d75f2

list locations

Lists every configured branch or business location managed by Picktime.

list019d75f2

list services

Shows all standard bookable services for a specific location, detailing staff assignments and prices.

list019d75f2

list 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
Start building

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. 1 Subscribe to this server on Vinkius and enter your Enterprise Picktime API Key.
  2. 2 Your AI client uses that connection to query data, such as checking staff schedules or listing locations.
  3. 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.

Receptionist

Checks if a specific stylist or doctor is available immediately without navigating through multiple calendar views.

Business Director

Extracts all reservations for the day into one list to prepare daily briefings and gauge team workload.

Technical Integrator

Tests availability integrations programmatically from a terminal or webhook handler.

What Changes When You Connect

  • Check instant availability without clicking. Using get_availability means 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_staff or list_services lets 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_details to 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_locations tool 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_booking handles the entire lifecycle: removing the record, notifying the customer, and freeing up the slot.

Real-World Use Cases

01

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.

02

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.

03

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.

04

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

How we secure it →

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

cancel_booking get_availability get_booking_details get_location get_service_details list_bookings list_classes list_locations list_services list_staff

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.

More in this category

You might also like

Built & Managed by Vinkius 30s setup 10 tools

We've already built the connector for Picktime. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 10 tools are live and waiting. You're up and running in seconds.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.