YouCanBook.me MCP. Manage bookings and availability from chat.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
YouCanBook.me MCP Server connects your AI client directly to your entire scheduling infrastructure. It lets you list profiles, check team availability, create booking intents, and confirm appointments—all from chat.
Stop clicking through dashboards; manage every detail of your business's calendar right where you work.
What your AI agents can do
Cancel booking
Removes a specific booking event permanently and notifies the attendee via chat.
Confirm intent
Finalizes a scheduling intent, creating the official appointment record.
Create intent
Starts the booking process by generating an ID for a specific profile subdomain.
Retrieves all your active booking pages (profiles) or gets detailed configuration for a specific one, including timezones.
Lists every staff member assigned to a profile so you can confirm who's available for a meeting.
Initiates the scheduling flow by creating an intent ID, then checks available slots before finalizing the appointment.
Queries bookings for a specific profile, filtering by status like tentative or upcoming.
Retrieves the full details and custom form responses for any individual booking ID.
Permanently removes a booked event and automatically notifies all attendees through chat.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
YouCanBook.me MCP Server: 10 Tools for Scheduling
Use these tools to create, retrieve, list, and modify all aspects of your booking pages, team schedules, and appointments directly from an AI agent.
019d7626cancel booking
Removes a specific booking event permanently and notifies the attendee via chat.
019d7626confirm intent
Finalizes a scheduling intent, creating the official appointment record.
019d7626create intent
Starts the booking process by generating an ID for a specific profile subdomain.
019d7626get account
Retrieves high-level details about your overall YouCanBook.me account and plan status.
019d7626get availability
Checks and retrieves all bookable time slots for a specific, active booking intent.
019d7626get booking
Pulls the complete record, including attendee info and custom form data, for one specific appointment.
019d7626get profile
Gets the detailed configuration (timezones, linked calendars) for a single booking page.
019d7626list bookings
Queries and lists all appointments for a profile, allowing you to filter by status like 'upcoming' or 'cancelled'.
019d7626list profiles
Retrieves a list of every booking page (profile) associated with your account.
019d7626list team members
Shows all staff members assigned to a specific profile, helping you coordinate who is actually available.
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 YouCanBook.me, 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
This YouCanBook.me MCP Server lets your AI client manage every single part of your scheduling infrastructure right from chat. You won't be clicking through dashboards anymore; you'll handle booking details and calendar management directly where you work.
Need to know what profiles you've got set up? Use list_profiles to pull a list of every shareable booking page associated with your account. If you need the deep dive on one specific page, use get_profile. That tool pulls detailed configuration info for a single profile, including timezones and linked calendars.
To coordinate staff, run list_team_members to see all employees assigned to a particular booking page; that helps you figure out who's actually free. For high-level financial checks or plan status, use get_account to retrieve details about your overall YouCanBook.me account.
Ready to book somethin'? The process starts when you run create_intent, which kicks off the booking flow by generating an ID for a specific profile subdomain. Next, if you need to see what times are open, use get_availability to check and retrieve all bookable time slots linked to that active intent.
When everything lines up, you finalize it using confirm_intent to create the official appointment record.
To keep tabs on past and future appointments, you've got a few tools. Use list_bookings to query and pull every appointment for a profile; you can even filter that list by status like 'upcoming' or 'cancelled.' If you need all the nitty-gritty details—like who attended and what custom form data they filled out—for one specific slot, run get_booking.
And if an appointment needs to disappear fast, use cancel_booking to permanently remove a booked event and automatically send a notification straight to the attendee's chat.
How YouCanBook.me MCP Works
- 1 Subscribe to the YouCanBook.me server, then enter your API Key and Account ID.
- 2 Tell your AI client what you need (e.g., 'Find John's next opening for a demo on the Product Demo profile').
- 3 Your agent calls
create_intentandget_availability, presents slots, waits for confirmation, and finally runsconfirm_intent.
The bottom line is: your AI client handles the multi-step scheduling process, taking care of the state machine between intent creation and final booking.
Who Is YouCanBook.me MCP For?
This is for Ops Managers and Sales Coordinators who are sick of switching between their CRM, calendar, and booking dashboards. If you spend time manually checking availability or auditing past appointments, this tool saves you hours every week.
Coordinates schedules across multiple team members and profiles; uses list_team_members to find the right person and get_profile to check their availability.
Qualifies prospects by checking available time slots (get_availability) and confirming meeting intents (confirm_intent) directly from a sales chat.
Manages day-to-day bookings, viewing all upcoming appointments with list_bookings and canceling meetings when necessary using cancel_booking.
What Changes When You Connect
- Know exactly who's free: Use
list_team_membersto see all staff assigned to a profile instantly, eliminating guesswork when coordinating complex group meetings. - Full audit trail on demand: Run
list_bookingsto query appointments across your entire account. You can filter by status (tentative, finished) without opening the dashboard. - Instant booking creation: Start the flow with
create_intent, then nail down a time usingget_availability. Confirm it all in one chat sequence viaconfirm_intent. - Deep data access: Need to know what the client submitted? Use
get_bookingto pull full details, including custom form responses and attendee info. - Control cancellations instantly: If plans change, run
cancel_booking. It removes the event and sends the notification without you lifting a finger. - Profile setup check: Check your entire infrastructure status with
list_profilesor useget_profileto verify timezones and calendar links.
Real-World Use Cases
SDR needs to book a quick follow-up demo.
The SDR sees the prospect's profile link. They ask their agent, 'Check availability for 30 minutes on the Product Demo profile.' The agent runs create_intent and then get_availability. Once a slot is chosen, the agent calls confirm_intent, booking it immediately.
EA needs to coordinate a meeting with three department leads.
The EA asks the agent to 'List all technical staff for the Consulting profile.' The agent uses list_team_members. This shows who's available. The EA then checks each person's schedule using get_profile before suggesting times.
Ops Manager needs to review old cancelled calls.
The manager asks the agent, 'Show me all finished bookings for Q1.' The agent uses list_bookings, filtering by status and date range. This gives an immediate overview without manual dashboard navigation.
Small Business Owner needs to cancel a client meeting.
The owner gets a reminder about a future appointment ID 'book-123'. They simply tell the agent, 'Cancel that booking.' The agent runs cancel_booking, handles the calendar update, and sends the cancellation notice.
The Tradeoffs
Trying to get all data in one go
Asking the AI agent 'Give me everything about bookings for my company.' This vague request forces the agent to guess, potentially over-fetching irrelevant profile or team member lists.
→
Be specific. First, ask list_profiles to identify the correct page ID. Then, run list_bookings using that ID and specify the status you need (e.g., 'upcoming').
Assuming a booking is confirmed
The agent finds an open time slot and just adds it to the calendar without confirmation. The meeting never actually happens.
→
Always follow the sequence: create_intent -> get_availability (to find slots) -> wait for user approval -> finally, run confirm_intent.
Ignoring team structure
Trying to book a meeting with 'The Engineering Team' and failing because the system doesn't know who belongs there.
→
Use list_team_members first. This gives you a roster of specific people (e.g., John Smith, Jane Doe). Then, use their individual names or profiles to check availability.
When It Fits, When It Doesn't
You should use this server if your primary pain point is managing the full lifecycle of appointments: from checking who's free (list_team_members) to creating the slot, confirming it, and tracking its status over time (list_bookings). It handles the multi-step process.
Don't use this if all you need is a simple data dump or basic account info. For example, if you just want your billing plan details, get_account works. If you only need to know what profiles exist, run list_profiles. However, if you are building an entire scheduling workflow into an agent, these tools provide the necessary state control that simple API wrappers lack.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by YouCanBook.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 server provides 10 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Finding who's free shouldn't feel like a scavenger hunt across five tabs.
Right now? You open your booking dashboard. You filter by team member A, then switch to the calendar view just for their availability. If you need input from two other people, you repeat that whole process three times—copying names, switching profiles, and hoping nothing has changed since you started.
With this MCP server, it's one chat command. You tell your agent who you need to coordinate with, and it uses `list_team_members` and `get_profile` to check the combined schedule status in real-time. It just tells you: 'John is free Tuesday, but Jane isn't until Thursday.' Period.
The YouCanBook.me MCP Server gives you full control over your booking flow.
You don't just get to *read* availability; you manage the entire sequence. When a prospect is ready, you tell the agent to start the process. The server handles `create_intent`, checks slots with `get_availability`, and then executes the final booking using `confirm_intent`. It manages that state change for you.
It’s not just about calling one function; it's running a reliable, multi-step workflow in chat. You get programmatic control over your scheduling infrastructure, turning manual coordination into simple conversation.
Common Questions About YouCanBook.me MCP
How do I list all my different booking pages using list_profiles? +
Run list_profiles to see every unique profile ID and name attached to your account. This gives you the full scope of scheduling locations you manage.
What's the difference between get_booking and list_bookings? +
get_booking pulls all details for one specific appointment ID. list_bookings queries a group of appointments on a profile, letting you filter by status (like 'cancelled') or date range.
Can I check team member availability before booking? +
Yes. Use list_team_members to get the roster for a profile. You then use their assigned profiles with get_profile to see when they are actually free.
What is the correct sequence for making an appointment? +
You must follow this path: first, create_intent; second, get_availability (to find a slot); and finally, run confirm_intent to lock it in.
How do I cancel an appointment using cancel_booking? +
Just provide the specific booking ID. The server runs cancel_booking, which removes the event from your calendar and notifies the attendee automatically.
How do I verify my current subscription or base timezone using get_account? +
The get_account tool retrieves your YouCanBook.me plan details and account standing right away. This lets you confirm the base time zone and check if any calendar integrations are active before building a booking workflow.
How can I use list_bookings to find only cancelled or tentative appointments? +
You pass the desired status filter directly into list_bookings. This narrows down your results immediately, so you don't have to manually sort through every booking history entry.
What specific configuration details can I get about a profile using get_profile? +
get_profile returns the full setup for a single scheduling page. You retrieve detailed data like its unique timezone, linked external calendars, and overall operational parameters.
Can I cancel a specific booking and notify the attendee via chat? +
Yes. The cancel_booking tool allows your AI agent to permanently revoke an appointment using its booking ID. This action automatically removes the event from your calendar and sends a cancellation notice to the attendee.
How do I check my upcoming appointments for a specific booking page? +
Use the list_bookings tool. Provide the unique profile_id and set the status to 'upcoming'. Your agent will return a list of all confirmed future appointments for that scheduling page.
Is it possible to see which staff members are assigned to a booking profile? +
Absolutely. Using the list_team_members tool, you can retrieve a list of all staff members linked to a specific profile, showing you who is available to take appointments on that page.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
GoatCounter
Privacy-friendly web analytics — track pageviews, analyze visitor stats, and manage your sites directly through any AI agent.
Wing Assistant
Manage your Wing virtual assistants and delegate tasks programmatically through AI.
Calendly Alternative
Manage meetings and scheduling via Calendly — list event types, track scheduled events, inspect invitees and manage webhooks from any AI agent.
You might also like
Lorem Picsum
Generate placeholder images and retrieve image metadata directly from your AI agent using the Lorem Picsum API.
SERPHouse
Grant your AI agent unfiltered real-time access to Google and Bing SERP data to scrape organic search results and dynamic pricing.
Vimeo Alternative
Manage your Vimeo video library, search for content, and update video metadata directly from your AI agent.