Cronofy MCP for AI. Unify three major calendars for scheduling.
Works with every AI agent you already use
…and any MCP-compatible client








Connect to your AI in seconds.
Cronofy unifies your Google, iCloud, and Exchange calendars into a single view for scheduling. Use this MCP to check availability across multiple people and platforms simultaneously, allowing you to book meetings or manage events via simple conversation with any AI agent.
What your AI can do
Read events
Pulls all unified event data from Google, iCloud, and Exchange into one record set.
Create event
Writes a new event across all connected calendars and provides sync links.
Delete event
Removes an existing event from all linked calendars permanently.
Checks up to ten participants' calendars against each other to pinpoint open time slots for meetings.
Books new events across all linked platforms, generating the necessary sync links immediately.
Examines event data or time blocks without actually creating or changing anything.
Inspects which identity providers are connected to the account, giving you visibility into your sync setup.
Removes specific events or validation records irreversibly from all linked calendar systems.
Ask an AI about this
Waiting for input…
Cronofy: 10 Scheduling Tools
These tools allow you to read, write, and audit event data, managing time and resources across multiple linked calendar platforms.
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 Cronofy on VinkiusRead Events
Pulls all unified event data from Google, iCloud, and Exchange into one record set.
Create Event
Writes a new event across all connected calendars and provides sync links.
Delete Event
Removes an existing event from all linked calendars permanently.
List Calendars
Retrieves a full list of all accessible calendars across all connected accounts.
Get Free Busy
Checks a list of people's calendars to determine if they are free during specific...
Query Availability
Performs a cross-provider check to validate if a specific time slot is open for multiple users.
Get Account
Retrieves deep details about the connected account and its associated services.
Get User Info
Identifies the precise active user arrays linked to your connected services.
List Profiles
Gets the structural details for each user profile that has been linked to your...
Create Scheduling Request
Generates a structured link that allows external parties to book time with you.
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 Cronofy, 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 Cronofy. 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 10 powerful capabilities that interface natively with Claude, ChatGPT, Cursor, and other compatible AI platforms. No middleware. No custom integration required.
Juggling three different calendar apps feels like a full-time job.
Today, coordinating a meeting means logging into Google Calendar for one person's schedule, then switching to Outlook for another’s. You copy the date and time from one screen and paste it into a third system just to verify availability. It's slow, tedious, and you always risk missing a conflict because you forgot to check that third calendar.
With this MCP, your agent handles the coordination logic. You tell your AI client what you need done—like 'Find three slots for us.' The tool runs the complex checks across all platforms instantly and gives you one clean answer. It's just time saved.
Cronofy MCP: Unified Scheduling Control
The ability to generate a live link using `create_scheduling_request` eliminates the back-and-forth emails asking for availability. You give out one URL, and it handles all the time zone math against your unified profile.
You get total control over the data. Need to correct an old booking? Use `delete_event`. The single command ensures the event is scrubbed from every connected source without leaving any gaps or inconsistencies.
What your AI can actually do with this
Scheduling across different company accounts is usually a nightmare. You're juggling Outlook, Google Calendar, and whatever system the client uses. This MCP solves that by unifying all those calendars—Google, iCloud, and Exchange—into one source for your AI agent to read from. Instead of manually checking three separate web portals, you ask your agent, 'When are we all free next week?' It handles the complex availability math across all linked accounts instantly.
You can then tell it to book the meeting, automatically creating the event record while keeping everything consistent everywhere. This isn't just reading data; it’s managing multi-user time slots and ensuring every calendar stays synced after the fact. When you connect this through Vinkius, your AI client gets immediate access to enterprise scheduling logic that used to require a dedicated workflow platform.
019d757e-ed35-7200-8698-9e9a8e7a0051 Here's how it actually works
The bottom line is that your AI client handles the complex handshakes between Google, iCloud, and Exchange so you don't have to worry about which calendar source failed last.
First, subscribe to this MCP and provide your Cronofy Access Token.
Next, tell your AI client what you need—for instance, 'Find a 30-minute slot for John and Mary tomorrow.'
Your agent executes the necessary checks and returns specific time slots. You confirm the selection, and it books the meeting across all relevant calendars.
Who is this actually for?
This MCP is critical for anyone whose job requires coordinating time across multiple departments or external clients. If your day involves more than two different digital calendars, this tool saves you hours of cross-referencing.
Manages complex schedules involving several stakeholders and must generate live booking links that work across company domains.
Coordinates first-time meetings with candidates or clients, constantly checking availability against multiple time zones and calendars.
Needs to embed reliable calendar reading and writing capabilities into a custom application without building complex API wrappers themselves.
What Changes When You Connect
Stop switching between platforms. By using read_events, your agent pulls event data from Google, iCloud, and Exchange simultaneously; you get one unified feed, not three separate ones.
Never waste time on manual availability checks again. Instead of checking multiple people's calendars in sequence, the MCP uses query_availability to validate complex multi-user time slots instantly.
Need external people to book meetings? Use create_scheduling_request to generate a live link that maps directly to your actual free time across all connected sources.
Maintaining data integrity is key. When you need to remove an event, the delete_event tool ensures it's vaporized from every single linked calendar source, guaranteeing consistency.
When building an internal system, use list_calendars and get_user_info first. This lets your application scope exactly which accounts and resources need to be managed before attempting a booking.
See it in action
Coordinating a large cross-functional kickoff
A PM needs to schedule an initial meeting involving five people who use Google, iCloud, and Exchange. They ask their agent to 'Find three 60-minute slots next week.' The MCP runs query_availability, determines the intersection of all five schedules, and presents only the viable options.
Cleaning up old meeting records
An EA finds several double-booked or stale meetings. She asks her agent to 'Remove every instance of the Q2 review from May 1st.' The MCP uses delete_event and ensures that event is purged everywhere it exists.
Building a client booking portal
A developer needs their internal app to let clients book time. They use create_scheduling_request via the agent, which gives them a single link tied to their unified availability across all services.
The honest tradeoffs
Treating calendars as siloed systems
Manually checking Google Calendar for John's time, then opening Outlook and checking Exchange for Mary’s time. This is slow, error-prone, and fails if one calendar source is down.
Let your agent handle it all. Use query_availability to check multiple users simultaneously against the unified data provided by this MCP. It handles the complexity behind the scenes.
Only reading event names
Just querying a list of events and getting back generic titles, without knowing who owns them or what the actual time slot is.
Use read_events to pull unified data. This gives you the full context: the start/end times, the attendees, and the source calendar for every single event.
When It Fits, When It Doesn't
Use this MCP if your workflow requires knowing availability or managing events across two or more different types of calendars (Google, Exchange, iCloud). If you only ever manage a single type of calendar in one place, you probably don't need this. However, if you do work with multiple platforms, don't try to stitch together API calls manually; the MCP handles the complex dependencies. For example, always run get_free_busy or query_availability before calling create_event. Never assume a slot is open just because your agent read an event name.
Questions you might have
Can my agent check availability across different calendar providers like Google and iCloud? +
Yes. Use the 'query_availability' tool. Your agent will traverse multi-user JSON payloads and calculate strict intersections across all connected accounts, regardless of the underlying calendar provider.
How do I create a new calendar event via the agent? +
Provide the 'calendar_id', 'summary', and 'start/end' times to the 'create_event' tool. The agent commands Cronofy to update your upstream provider synchronously, ensuring the event appears on your calendar immediately.
Can I generate a public scheduling link through chat? +
Absolutely. Use the 'create_scheduling_request' tool. The agent will generate a shared UI link mapped to your live availability, which you can then share externally to let others book time with you.
What steps are needed before running `get_account` to ensure proper authentication? +
You must first obtain your Cronofy Access Token using the OAuth flow from app.cronofy.com. This token grants permission and allows your agent to inspect your deep internal account arrays.
Can I filter or limit the data returned by `read_events`? +
Yes, you can typically specify time ranges or search criteria when using read_events. The tool pulls unified aggregated records from Google, iCloud, and Exchange, so passing filters helps narrow down results.
Does running the `delete_event` tool permanently remove calendar entries across providers? +
Yes. When you run delete_event, it irreversibly vaporizes the event validation across all connected upstream sources, ensuring absolute consistency and removal everywhere.
What are the limits when using `get_free_busy` for complex overlaps? +
The tool is designed to calculate structured rules and active Overlaps efficiently. While it handles multiple participants, check the current API documentation for specific participant caps or rate limits.
What kind of identity information does `list_profiles` provide? +
list_profiles retrieves structural matching data that verifies which distinct identity providers are connected to your account. It helps map out the full scope of your linked directories.
We've already built the connector for Cronofy. 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.
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.