Cal.com MCP for AI. Manage Meetings & Availability via Natural Conversation
Works with every AI agent you already use
…and any MCP-compatible client








Connect to your AI in seconds.
Cal.com helps you manage your entire meeting schedule using customizable booking pages. It connects your calendar and lets anyone book time with you without endless back-and-forth emails or manual coordination.
Your AI agent handles availability checks, booking creation, and rescheduling automatically.
What your AI can do
Cancel booking
This tool removes a specific meeting from your calendar.
Create new booking
This tool schedules an entirely new appointment on your behalf.
Get booking details
This tool pulls all specific information about a single existing meeting.
The MCP finds specific open times based on your working hours and calendar rules.
Your agent can schedule a meeting immediately, handling all the necessary details for booking confirmation.
You retrieve a list of every meeting currently on your calendar.
The agent removes scheduled appointments or moves them to new times in real-time.
You access detailed information about your available meeting types, user settings, and active webhooks.
Ask an AI about this
Waiting for input…
Cal.com MCP: 12 Tools for Meeting Management
These tools give you full programmatic control over creating, viewing, modifying, and auditing every aspect of your professional meeting schedule.
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 Cal.com on VinkiusCancel Booking
This tool removes a specific meeting from your calendar.
Create New Booking
This tool schedules an entirely new appointment on your behalf.
Get Booking Details
This tool pulls all specific information about a single existing meeting.
Get Event Type Details
This tool retrieves the setup and requirements for your standard booking templates.
Get My Profile
This tool provides read-only access to your personal user settings within Cal.com.
Get Available Slots
This tool searches for open times based on defined working hours and calendar constraints.
List Bookings
This tool retrieves a summary list of all scheduled appointments on your calendar.
List Event Types
This tool lists every available standardized template you use for scheduling.
List Availability Schedules
This tool lists your defined working hours and time management rules.
List Active Webhooks
This tool shows a list of event configuration webhooks you have set up.
Reschedule Meeting
This tool updates the date and time of an existing appointment to a new slot.
Test Cal Auth
This tool verifies that your connection credentials are active and working correctly.
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 Cal.com, 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 Cal.com. 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 12 powerful capabilities that interface natively with Claude, ChatGPT, Cursor, and other compatible AI platforms. No middleware. No custom integration required.
The Headache of 'When Are You Free?'
Right now, coordinating a single meeting involves copy-pasting calendars into external tools. You jump from email to calendar view to Cal.com's site just to check if the time works. It’s clicking through three different interfaces and sending five emails before you even nail down a time.
With this MCP, your agent takes over that entire process. You simply ask, 'When can we meet?' The system uses its tools—like `get_available_slots`—to check all the rules and templates simultaneously. The result is one clear answer: three open slots next Tuesday.
Cal.com MCP: Instant Booking Management
You don't have to manually go into Cal.com, find the specific booking type you want, and then try to construct a link for it. You just tell your agent 'Book me a Discovery Call.' The system uses `list_event_types` internally to know exactly what template you mean.
The difference now is that scheduling isn't a multi-step chore; it’s a conversation. Your AI client handles the complexity, letting you focus on the actual meeting.
What your AI can actually do with this
Stop juggling calendars and sending out 'Are you free Tuesday afternoon?' emails. This MCP turns your scheduling infrastructure into a single point of control, letting any compatible AI client manage every meeting detail through natural conversation. Need to know when you're free next month? Just ask. Want to book a follow-up demo with the right template? Done.
The system gives your agent full visibility across your current bookings, available time slots, and event templates. Because Vinkius hosts this MCP, your AI client connects once and gains immediate control over professional scheduling—no manual toggling required. You use natural language to orchestrate complex flows, letting your agent act as a dedicated coordinator for every meeting lifecycle.
019dd0c8-843b-7090-990e-69ada1e63f85 Here's how it actually works
The bottom line is that instead of clicking through multiple web interfaces, you talk to your AI client, and it manages all your scheduling tasks for you.
First, you subscribe to this MCP on Vinkius and pull your Cal.com API Key from the dashboard settings.
Next, you direct any AI client—like Cursor or Claude—to use the available tools in conversation (e.g., 'Find slots for a call').
Finally, your agent uses the data to check availability, make changes, and confirm the booking directly without you lifting a finger.
Who is this actually for?
This MCP is essential for anyone whose job requires constant coordination. If you spend more time confirming a meeting than actually having it, this tool saves hours every week. It's built for people who need to manage complex schedules across multiple teams and departments.
You use the MCP to check available slots and create new bookings instantly when a prospect gives you vague timeframes, eliminating follow-up emails.
You manage complex scheduling flows across multiple users, retrieving booking details or rescheduling meetings without needing access to the core calendar system.
You list and monitor event type templates, ensuring that all your team members use standardized discovery call formats when booking time with you.
What Changes When You Connect
You eliminate the need for manual cross-referencing by letting your agent use get_available_slots to instantly find meeting times, regardless of how many different templates you run.
Never miss a crucial detail again. Instead of opening multiple tabs, simply ask your AI client for list_bookings, and it summarizes every upcoming appointment's metadata instantly.
Need to change plans? The agent handles the logistics using reschedule_meeting or cancel_booking. It’s like having an assistant who never needs a coffee break.
Your workflow becomes self-contained. By checking your get_my_profile details, you can ensure the AI is operating with the correct organizational context for every interaction.
It standardizes everything. You don't have to remember which template was used; running list_event_types gives a complete overview of all your professional scheduling options.
See it in action
Handling an urgent rescheduled client.
A Project Manager needs to move a demo booked for next week. Instead of logging into Cal.com and manually finding the meeting, they tell their agent: 'Move my Strategy Session with John Doe to Friday at 10 AM.' The agent uses reschedule_meeting and handles all confirmations.
Determining availability for a new team member.
A Team Lead needs to schedule an onboarding call involving three people. They ask their agent to 'Find the first open slot next week between 1 PM and 4 PM.' The agent uses get_available_slots to find the optimal time that works for everyone.
Checking a client's booking status.
A Sales Rep needs confirmation on a meeting booked last week. They instruct their agent: 'What was the detail for my appointment with Acme Corp?' The agent uses get_booking_details to pull up the exact information instantly.
Auditing all possible booking options.
An Operations Manager needs to see if they have enough standardized meeting types. They ask their agent to 'List all my current event templates.' The agent uses list_event_types so the manager can check for outdated or missing services.
The honest tradeoffs
Manual calendar checks
Opening your primary calendar, then logging into Cal.com, and cross-referencing dates to see if a slot is open for both parties.
Just ask the agent to 'Find three free slots next week.' It uses get_available_slots and gives you immediate, filtered options.
Forgetting meeting IDs
Trying to cancel a meeting but only remembering the date—the system asks for a specific booking ID you can't easily locate.
First, tell your agent 'List all my bookings.' Then give it the relevant ID and ask it to cancel_booking.
Overlooking existing templates
Creating a new booking link when an old, standardized one already exists for that service, causing confusion.
Before creating anything, run list_event_types. This shows you all the official templates and helps you pick the right one.
When It Fits, When It Doesn't
Use this MCP if your job revolves around coordinating time with external parties. If you need to check availability or schedule meetings using predefined rules (templates), this is what you want. Don't use it, however, if you are trying to manage internal team resources that don't go through Cal.com, or if you just need simple contact information; for those cases, a dedicated directory service would be better. Remember that while the agent can list_bookings and get_booking_details, it doesn't handle email communication itself—it only manages the data in your booking system.
Questions you might have
How do I use `create_new_booking` with this MCP? +
To book a slot, simply tell your agent to 'Schedule a call for next Thursday afternoon.' The agent handles the necessary parameters and calls create_new_booking using your default templates.
Can I check my work hours with `list_availability_schedules`? +
Yes. Running list_availability_schedules pulls up your defined working hours and time limits, letting the agent know when it can't book you.
`get_booking_details` is used for what? +
You use this to get a complete rundown on any single meeting. It pulls all metadata, like attendee names and associated templates, into your chat window.
What if I need to move an appointment? Do I use `reschedule_meeting`? +
Correct. If a conflict pops up, instead of manually updating the calendar, you tell the agent to 'Reschedule my meeting with Bob.' It uses reschedule_meeting to update the time.
Does this MCP help me find free slots using `get_available_slots`? +
Yes. This is its primary function for coordination. You ask it a date range, and it uses get_available_slots to find all open windows based on your rules.
What details do I need to provide when using `cancel_booking`? +
You must provide a specific booking ID. The tool successfully removes the meeting from your calendar and automatically notifies all attendees that you cancelled.
Can `list_bookings` show me more than just upcoming appointments? +
Yes, by specifying a date range, list_bookings retrieves a full history of meetings. This lets your agent give you complete visibility into past and future scheduled time.
Why should I check the system using `list_event_types`? +
This tool lists every template type available in your account. Before scheduling, it ensures your AI client knows all possible meeting options so you pick the right one.
How do I find my Cal.com API Key? +
Log in to your account, navigate to Settings > Developer > API Keys, and create a new key for your integration.
Can I check for available slots via AI? +
Yes! The get_available_slots tool allows your agent to find open times for specific event types and date ranges programmatically.
How do I reschedule a booking? +
Use the reschedule_meeting tool and provide the booking ID along with the new start and end times in JSON format.
We've already built the connector for Cal.com. Just plug in your AI agents and start using Vinkius.
No hosting. No infrastructure. No complex setup.
All 12 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.