Acuity Scheduling MCP. Manage every client booking and slot in conversation.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Acuity Scheduling connects your booking system to your AI agent. It lets you manage appointments, availability, calendars, classes, and products by talking to your agent.
You can check real-time open slots, view client intake forms, and list available services—all through natural conversation. It's designed for fitness studios, wellness practitioners, and coaches.
What your AI agents can do
Check availability dates
Checks which dates have open booking slots for a specific service and month.
Get account
Retrieves your business profile and general account settings from Acuity.
Get appointment
Gets the full details of one specific Acuity appointment using its unique ID.
Determines if a specific service is available on certain dates.
Gets the business profile and general account settings from Acuity.
Retrieves all information about one single, existing appointment using its unique ID.
Shows all active services you offer, including their cost and how long they last.
Retrieves a list of booked appointments, letting you filter the results by date range.
Provides the exact time slots someone can book for a specific service on a given date.
Gathers all calendars, identifying every provider or instructor in your system.
Retrieves details on group classes, including current capacity and enrollment counts.
Retrieves all products or gift certificates available for purchase.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
Acuity Scheduling MCP Server: 9 Tools for Scheduling
Use these tools to check service availability, retrieve booking details, and manage all aspects of your client scheduling system through your AI agent.
019d7546check availability dates
Checks which dates have open booking slots for a specific service and month.
019d7546get account
Retrieves your business profile and general account settings from Acuity.
019d7546get appointment
Gets the full details of one specific Acuity appointment using its unique ID.
019d7546list appointment types
Shows all active services you offer, listing their duration, price, and category.
019d7546list appointments
Retrieves all booked appointments in a date range, allowing you to filter the results.
019d7546list available times
Lists the exact times someone can book a given Acuity service on a specific date.
019d7546list calendars
Retrieves all calendars, identifying every provider and instructor in your Acuity system.
019d7546list classes
Gets details on group classes, including how many spots are filled and the total capacity.
019d7546list products
Retrieves all gift certificates and physical products available for sale through Acuity.
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 Acuity Scheduling, 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
Acuity Scheduling lets your AI agent manage your entire booking system. You'll talk to your agent, and it'll handle the details for appointments, services, availability, and products.
Check booking availability: Your agent determines if a specific service has open slots on certain dates using check_availability_dates. List available times: It also provides the exact time slots someone can book for a service on a given date via list_available_times. List service types: You can see all active services you offer, including how much they cost and how long they last, with list_appointment_types. List all bookings: Your agent pulls a list of booked appointments within a date range, letting you filter the results using list_appointments. Get specific appointment details: If you know the unique ID, your agent pulls all the info for that single appointment using get_appointment. List all provider schedules: It gathers all calendars, identifying every provider or instructor in your system, using list_calendars. List group classes: You get details on group classes, including how many spots are filled and the total capacity, with list_classes. List purchasable items: Your agent pulls all gift certificates and physical products available for sale through Acuity using list_products. Get account details: You can grab your business profile and general account settings from Acuity with get_account.
How Acuity Scheduling MCP Works
- 1 Your agent first needs to know what services you offer by calling
list_appointment_types. This gives it the necessary IDs and details. - 2 Next, to check if someone can book, the agent uses
check_availability_datesorlist_available_times, feeding it the service ID and the desired date. - 3 Finally, the agent uses the slot data to get the full details of an appointment or to list all current bookings using
get_appointmentorlist_appointments.
The bottom line is, your AI agent handles the multi-step process of checking availability, retrieving service definitions, and getting booking details without you having to write the code.
Who Is Acuity Scheduling MCP For?
This is for wellness practitioners, personal trainers, and small fitness studio owners. If your business relies on clients booking time slots, this server handles the entire conversation—from 'Are you free next Tuesday?' to 'Here's your booking confirmation.'
Uses the server to check if a student has open slots for a private session and to confirm class enrollment for a group class.
Lets their agent look up a client's past intake form answers associated with a booked appointment, or check their overall calendar.
Manages the business side, using the tools to list all products, view group class capacities, or check the overall status of all bookings.
What Changes When You Connect
- Check open slots instantly: Use
list_available_timesto tell a client exactly when they can book a service on a specific day. This beats having them click through your calendar widget. - Know your whole roster: The
list_calendarstool gathers every provider's schedule. You never miss a conflict when coordinating between multiple instructors. - Manage services and inventory:
list_appointment_typesshows all services and pricing.list_productslets your agent pull up gift card values or merchandise details when talking to a client. - Track appointments: Instead of viewing a calendar, use
list_appointmentsto pull a filtered list of bookings. You can quickly summarize all client activity in a given date range. - Handle group bookings:
list_classesprovides capacity and enrollment counts. Your agent can tell a client, 'There are still 3 spots left in the 6 PM yoga class.' - Get client history: When you check a booking with
get_appointment, you don't just get a time slot; you get the client's name and the answers to their intake form.
Real-World Use Cases
The client asks for a private session slot.
A client asks, 'Do you have open slots for private yoga tomorrow?' Your agent runs list_available_times and list_calendars to check multiple providers. It returns a list of specific time slots across different instructors, giving the client several choices.
I need to check a specific client's booking details.
You enter a client ID and ask your agent to check the appointment. The agent runs get_appointment, pulling up the full details, including the service type and any notes the client provided on their intake form. You can confirm everything in one message.
We need to run a weekly report of all bookings.
Instead of logging into the dashboard, you ask your agent to list all appointments between Monday and Friday. The agent runs list_appointments and provides a structured list that you can copy, saving time and clicks.
I need to check the capacity for a group workshop.
A manager needs to know if a group class is full. The agent runs list_classes and reports the current enrollment count versus the total capacity, instantly telling you if you can accept more sign-ups.
The Tradeoffs
Listing everything manually
Trying to figure out if a client can book a session by manually checking the calendar, then logging into the product page to check gift card balance, then calling the service page for duration.
→
Let your agent handle the sequence. Use list_appointment_types to get service details, then use check_availability_dates to find a slot. Finally, if they need a gift card, ask the agent to list_products.
Confusing service types with classes
Assuming that every group workshop is a 'service type' and trying to check its availability using list_available_times.
→
Remember to use list_classes for group workshops. Only use list_appointment_types and list_available_times for 1-on-1 services.
Checking availability without a date range
Asking the agent, 'Are slots open for private yoga?' without specifying a month or date. The agent can't give a useful answer.
→
Always narrow the focus. First, use check_availability_dates to confirm the service is offered in the desired month. Then, use list_available_times with the specific date.
When It Fits, When It Doesn't
Use this server if your business's core function is scheduling, booking, or selling services. You need to know when someone can book a specific time, or what services you offer. It's perfect for trainers, clinics, and studios.
Don't use this if you only need to manage non-booking related data, like general employee payroll or complex CRM tasks. For those, you need a different kind of server. If you just need to list contacts, look for a dedicated contact management tool. This server is about time and transaction.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Acuity Scheduling. 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 9 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Managing bookings shouldn't feel like a full-time job.
Today, managing bookings means toggling between your calendar, your service menu, and your client database. You copy a client's name here, paste the service code there, and then manually check the next available time slot. It's a mess of tabs and copy-pasting.
With this MCP server, your agent does the work. You just talk to it: 'Find me a 60-minute spot for deep tissue massage next week.' The agent runs the necessary checks and hands you a simple, actionable list of times. Done.
Acuity Scheduling MCP Server: Full control over bookings
The manual steps that disappear are: cross-referencing available times with specific provider calendars, looking up service pricing, and manually updating group class counts. These tasks used to take several clicks across different screens.
Now, your agent handles the entire sequence. It's not just listing data; it's managing the whole booking workflow. That's a massive difference.
Common Questions About Acuity Scheduling MCP
How do I use the list_available_times tool with Acuity Scheduling MCP Server? +
You provide the tool with the service type ID and the date. The agent then returns a list of every open time slot for that specific service on that day.
Can I find out what products are for sale using the list_products tool? +
Yes, the list_products tool pulls all gift certificates and physical merchandise listed in your Acuity account for your agent to reference.
Does get_appointment pull client intake form data? +
Yes, the get_appointment tool retrieves the full record for a single appointment. This includes the service details, the client's name, and any answers they submitted on the intake form.
What is the difference between list_calendars and list_appointments? +
The list_calendars tool shows every provider's schedule (their availability). The list_appointments tool shows every booked event within a date range.
How do I use the list_appointment_types tool to see all services I offer? +
It retrieves every active bookable service type. This lets you see the name, duration, and price of all services in your Acuity account.
What does the list_classes tool return, and what can I do with that data? +
It pulls a list of all group classes, including their capacity and current enrollment count. You can check if a class is full or how many spots are left.
Does the get_account tool help me manage my business settings? +
The tool retrieves your overall business profile and account settings. It lets your agent check details like your business name and general account status.
When should I use list_available_times versus checking general availability? +
Use list_available_times when you need specific time slots for a service on a given date. General availability checks are better for seeing if a service is offered on a date.
Which Acuity plan do I need? +
API access requires the Growing or Powerhouse plan. The free and Emerging plans do not include API access. You can check your plan in Settings → Subscription.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
Copysmith
Generate marketing copy, product descriptions, and ad variations at scale with AI trained on high-performing content.
Flodesk
Design gorgeous email campaigns with intuitive templates that grow your audience and reflect your brand without design skills.
Routific
Connect your AI assistant to Routific to solve complex vehicle routing problems, dispatch drivers, and manage global delivery timelines natively through chat.
You might also like
Relay Workflow Automation
List, run, and manage workflow automations via Relay API.
Weaviate
Search and manage vector data on Weaviate — the AI-native database for building production-grade AI applications.
Boeing Developer Tools
Global aviation intelligence, Jeppesen aerodromes, and aircraft models.