SimplyBook.me MCP for AI. Manage bookings and resources directly from your AI client.
Works with every AI agent you already use
…and any MCP-compatible client








Connect to your AI in seconds.
SimplyBook.me MCP Server connects your AI agent to an entire online booking system, allowing you to manage services, providers, and appointments programmatically.
Use your agent to check real-time availability, list clients, track bookings, or book new slots without leaving the chat interface.
It's a complete operational layer for service businesses.
What your AI can do
Cancel booking
Cancels an existing appointment using the specific booking ID.
Get client
Retrieves the profile details for a known client ID.
List promotions
Displays all current active discounts, packages, and sales promotions available for booking.
The agent finds open time slots for a specific service or provider at any given date.
The system books a new appointment, handles client data creation, and confirms all details in one call.
You can list or fetch the specific details for any past or upcoming booking record.
The agent gives you a full breakdown of all available service providers (staff) and their credentials.
It pulls up the entire catalog of bookable services, categories, and active discounts or special offers.
Ask an AI about this
Waiting for input…
SimplyBook.me MCP Server: 11 Tools for Booking Ops
These tools allow your AI agent to interact with every core function of the SimplyBook.me platform, handling everything from listing available services to finalizing a client booking.
Make your AI actually useful.
Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.
Start using SimplyBook.me on VinkiusCancel Booking
Cancels an existing appointment using the specific booking ID.
Get Client
Retrieves the profile details for a known client ID.
List Promotions
Displays all current active discounts, packages, and sales promotions available for...
Create Booking
Finalizes and books a new appointment for the client.
Check Availability
Determines if a service or provider has open time slots on specified dates.
Get Booking Details
Pulls all information about one specific booking, including service and provider assigned.
List All Bookings
Lists recent appointments, providing an overview of scheduled services and dates.
List Categories
Shows all high-level groupings that hold your various service offerings.
List Clients
Retrieves a list of every client registered in the SimplyBook.me system.
List Providers
Provides a list of every staff member or service provider who can take appointments.
List Services
Lists all individual, bookable services and their associated details (e.g....
Security and governance baked right in.
Pick your AI client below to get set up. Just create a Vinkius account, subscribe, and you're instantly up and running. We handle the entire backend infrastructure, delivering out-of-the-box support for HTTPS Streamable, SSE, and OAuth2—zero messy routing required.
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 SimplyBook.me, then connect any of our 5,100+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 5,100+ 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
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by SimplyBook.me. 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 connection provides 11 powerful capabilities that interface natively with Claude, ChatGPT, Cursor, and other compatible AI platforms. No middleware. No custom integration required.
The headache of manual booking management shouldn't involve 5 different tabs.
Right now, setting up a complex appointment involves jumping through hoops: You check the staff calendar (Tab 1). Then you open the service menu to verify pricing and duration (Tab 2). Next, you go to the client database to confirm their details (Tab 3). Finally, if everything looks good, you manually click 'Book' while hoping no one else booked that exact slot in the last minute.
With this MCP Server, you tell your agent the request once. The server handles the cross-referencing: It checks staff capacity (`list_providers`), verifies service details (`list_services`), and locks down the time slot (`create_booking`). You get a confirmed booking status back—period.
SimplyBook.me MCP Server: Booking & Client Ops
You stop juggling client IDs, service codes, and staff names across multiple screens. The agent figures out the required inputs for `get_client` or `list_services`, giving you clean data structures ready to use in your workflow.
This means complex scheduling logic—like 'Find me a slot with Provider X that offers Service Y, but only if there's a promotion Z running'—runs instantly and reliably inside the chat. It’s all one conversation.
What your AI can actually do with this
SimplyBook.me MCP Server connects your AI agent straight into the SimpleBook.me backend, letting you handle an entire service business's scheduling and client management right from your chat interface. Forget switching apps; this server gives your agent full operational control over appointments, staff, and services. You can manage everything programmatically using natural conversation.
When you use your agent with this server, it exposes tools that cover the complete booking lifecycle. It's an operational layer built for service businesses—you just talk to it, and it handles the complex backend calls.
Managing Clients and Providers
- To find out who your customers are, call
list_clients. This tool gives you a full list of every client ID registered in SimpleBook.me so you can pull up their details later. You useget_clientwhen you have a specific client ID; it pulls the profile information for that person. * If you need to know which staff members are available, runlist_providers. This gives you a complete roster of every service provider or employee who takes appointments. The agent lets you check these credentials and see their names.
Viewing Services, Categories, and Deals
- The server shows you the full catalog using
list_services, listing every individual, bookable service—like 'Haircut' or 'Massage'—and its details, including how long it takes. You can also uselist_categoriesto see all the high-level groupings your business uses for services. * It keeps you in the loop on sales usinglist_promotions. This tool displays every active discount, package deal, or special offer available right now. You'll never miss a sale because your agent pulls up these current deals.
Checking and Making Appointments
- The system lets you check real-time availability first. Call
check_availabilitywhen you need to know if a specific service or provider has open time slots on certain dates. This prevents you from promising something that isn't available. * Ready to book? Usecreate_booking. When you run this tool, it finalizes the appointment for the client, handles any necessary client data creation, and confirms all the details in one single call. It books the new slot and locks it down.
Reviewing Booking History
- Need to look at what's coming up? Run
list_all_bookingsto get an overview of recent appointments, giving you a snapshot of scheduled services and dates across your whole calendar. * If you need deep details on just one specific time slot—maybe checking the service or provider assigned—useget_booking_details. It pulls all the information about that single booking record. * To clean up an appointment that fell through, usecancel_bookingby providing the specific booking ID to cancel it.
This server is a complete operational suite. Your agent uses these tools together: you can check who's available (list_providers), see what services they offer (list_services), confirm if there's an open spot on Tuesday (check_availability), and then lock it down immediately by calling create_booking. You manage the entire scheduling process without ever leaving your chat window.
019dd15f-5ce4-708f-8463-4ebee06333e4 Here's how it actually works
The bottom line is you manage your entire appointment book through natural language prompts, without manually calling APIs.
You prompt your AI client to perform a task (e.g., 'Book me a consultation for next week').
Your agent identifies the necessary tools (check_availability, create_booking) and calls them in sequence, passing required parameters like dates and service IDs.
The system returns the final status: either success with the booking confirmation or failure with an error message.
Who is this actually for?
This server targets service-based businesses—salons, clinics, consultants, and physical therapists. It's for the Operations Manager who is tired of switching between a calendar app, a CRM, and an email inbox just to book one person. It’s also for business owners needing instant visibility into utilization rates without logging in.
Uses the agent to automate complex scheduling tasks, like checking multiple staff members' availability across different services and booking the first open slot.
Needs a quick dashboard view of revenue potential by listing promotions (list_promotions) or seeing overall utilization via list_all_bookings without opening the main platform.
Uses tools like get_client and get_booking_details to quickly resolve client issues—checking a booking's status or confirming service details in a chat window.
What Changes When You Connect
Automate scheduling flow: Instead of checking availability, then creating the booking in separate steps, your agent handles the whole sequence. Use check_availability followed immediately by create_booking to confirm appointments instantly.
Full visibility on revenue drivers: Quickly pull a list of current offers using list_promotions. This lets you advise clients on discounts without having to navigate through multiple pricing pages.
Instant client context: Need to know what a person was last treated for? Call get_client with an ID. You get the full metadata in one step, which is way faster than manual database lookups.
Operational oversight: Use list_providers and list_services together. Get a complete picture of who can do what, letting you assign tasks or check capacity across your entire staff roster.
Simplified communication: When coordinating with CS teams, the agent lets you retrieve details (get_booking_details) and update statuses without needing to log into the main dashboard.
See it in action
A client asks for a last-minute appointment.
The user types: 'I need a 30-min consultation slot sometime next week.' The agent automatically runs check_availability against the service and then, finding an open slot, executes create_booking. Success. No manual steps required.
Running end-of-month utilization reports.
The Ops Manager prompts: 'List all bookings for last month.' The agent uses list_all_bookings to pull the raw data, which can then be fed into a spreadsheet or report without copy/pasting dozens of entries.
Checking if we have enough staff capacity.
The manager needs to know if they can handle 5 more appointments today. They ask the agent to list all providers (list_providers) and then check their current booking loads against maximum capacity using get_booking_details on a few key slots.
Handling a client data update.
A customer calls with outdated info. Instead of manually updating fields, the agent uses get_client to verify existing details first, and then if prompted, handles any necessary profile updates through the API.
The honest tradeoffs
Trying to manage state outside the server.
Calling list_services, getting a list of 10 services, then manually picking one out and trying to pass its ID into a separate prompt for check_availability. This breaks if IDs change or if you forget which service was which.
Keep the process contained. Ask your agent: 'Check availability for [Service Name] next Tuesday.' The agent handles the lookup of the correct service ID internally, so you don't have to manage that state.
Assuming all bookings are visible.
Asking generally, 'Show me appointments for John Doe.' If the client system requires an ID, this fails. The agent might return nothing or fail silently because you didn't provide a specific identifier.
Always start by using get_client to confirm the proper client ID first. Then use that ID when calling any other tool like get_booking_details.
Ignoring existing discounts.
Telling the agent, 'Book a consultation.' The booking might go through at full price because you never told it to look for deals. You waste time confirming pricing later.
Always prompt with: 'Check availability for X, but first list all promotions so we can apply the discount Y.' This forces the agent to run list_promotions before booking.
When It Fits, When It Doesn't
Use this MCP Server if your core business process revolves around scheduling, client records, and service fulfillment. You need a single source of truth for appointment data that your AI agent can interact with programmatically.
Don't use it if: 1) Your primary operational goal is purely financial reporting (use accounting APIs instead). 2) You only need to send bulk notifications (a dedicated messaging tool works better). 3) Your service catalog changes daily without a structured API endpoint.
This server excels when you combine list_services for data discovery, check_availability for capacity planning, and create_booking for action. It is designed to make the scheduling loop atomic from an AI prompt perspective.
Questions you might have
How do I check availability using the `check_availability` tool? +
You must specify the service ID, provider ID (if applicable), and a date range. The agent returns all open slots for that criteria.
What is the difference between `list_services` and `list_categories`? +
list_categories shows high-level groups of services (e.g., 'Wellness', 'Hair'). list_services gives you every single bookable offering within those categories, like 'Deep Tissue Massage'.
Can I use the `create_booking` tool without a client ID? +
Yes. If the booking is for a new person, the agent creates the required client profile first and then uses that new ID when calling create_booking. This ensures data integrity.
If I cancel an appointment with `cancel_booking`, does it free up the slot? +
Yes. The tool updates the system immediately, ensuring that time slot is visible and available for new bookings right away.
What credentials are required when using the `get_client` tool? +
You need a valid Client ID and your Company API Token. The system verifies these against SimplyBook.me's records to confirm you have access to that client’s specific data.
If I try to use the `create_booking` tool with an unavailable time slot, what happens? +
The tool will return a clear validation error. This usually means the provider is already booked or the requested service duration conflicts with the schedule.
Does `list_clients` retrieve all client data, even if they haven't booked recently? +
Yes, it pulls a comprehensive list of every registered client in your account. You can then use their specific Client ID to pull full details with get_client.
How do I check for current discounts using the `list_promotions` tool? +
Just call list_promotions. The output will display all currently active promotion codes, including their specific start and end dates so you know when they expire.
How do I find my SimplyBook.me User API Token? +
Log in to your SimplyBook.me admin panel, enable the API Custom Feature, and navigate to Settings under that feature to find your User API Key.
We've already built the connector for SimplyBook.me. Just plug in your AI agents and start using Vinkius.
No hosting. No infrastructure. No complex setup.
All 11 tools are live and waiting.
You're up and running in seconds.
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.
Built, hosted, and secured by Vinkius. You just connect and go.