# Cronofy MCP for AI Agents AI Agent Connect

> Cronofy MCP lets you manage your entire calendar ecosystem from one place. It connects Google, iCloud, and Exchange, letting your AI agent find meeting slots, create scheduling links, and check availability for multiple people at once. No more jumping between tabs to see who's free. It's the fastest way to unify your professional and personal schedules into a single, actionable view for your AI client.

## Overview
- **Category:** productivity
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_fuuAGhMlpMRQdeengfnTD1xunCZFQt79mUa6huWj/ai-agent-connect
- **Tags:** calendar-sync, scheduling-automation, availability-tracking, event-management, api-integration, multi-user-scheduling

## Description

Cronofy lets you stop jumping between three different calendar apps to find a free slot. If you're juggling a work Google account, a personal iCloud calendar, and an Exchange setup for your side projects, you know how annoying it is to coordinate a single meeting. This Connector fixes that by pulling every single one into a unified view that your AI can actually see and act on. You can ask your agent to find a time that works for a group of ten people, and it will do the math for you across all those different providers. It even handles the boring stuff like creating live booking links for people outside your company, so you don't have to manually update a static page every time your plans change. It's a huge time saver for anyone who feels like their schedule is scattered across too many places. You can find this in the Vinkius catalog, where it serves as the bridge between your fragmented data and your AI's ability to manage it. You can have your agent audit your busy blocks without revealing what you're actually doing in those meetings, or use it to wipe out sync errors that keep popping up. It turns your calendar from a mess of tabs into a single, conversational tool.

## Tools

### delete_event
Removes an event from your unified calendar to fix sync errors. Use this to keep your data clean and consistent.

### list_calendars
Shows all the specific calendar accounts connected to your profile. This helps you manage your various provider connections.

### get_free_busy
Returns a list of time blocks where you are currently unavailable. This protects your privacy by hiding event details.

### read_events
Pulls all your events from Google, iCloud, and Exchange into one list. This helps you see your entire schedule in one view.

### create_event
Adds a new event to your unified calendar and generates a sync link. It makes it easy to add meetings from your AI.

### query_availability
Checks multiple people's schedules to find a common free slot. It handles the math for large group coordination.

### get_account
Shows the different calendar providers linked to your account. Use this to see which providers are currently active.

### get_user_info
Pulls your specific profile details from the calendar gateway. This identifies your active arrays across native bounds.

### list_profiles
Verifies the structural layout of your connected calendar profiles. This ensures your blueprint directories are correct.

### create_scheduling_request
Generates a live URL for others to book time on your calendar. These links update automatically based on your real-time data.

## Prompt Examples

**Prompt:** 
```
Find a 30-minute slot for a meeting with john@example.com tomorrow
```

**Response:** 
```
Analyzing availability... John has three 30-minute slots available tomorrow: 9:30 AM, 1:00 PM, and 4:30 PM. Which one works best for you?
```

**Prompt:** 
```
List my calendar events from tomorrow to next week
```

**Response:** 
```
Retrieving unified events... I found 8 events across your Google and Exchange calendars. Highlights include **Client Kickoff** on Tuesday at 10 AM and **Team Sync** on Thursday at 2 PM.
```

**Prompt:** 
```
Create a scheduling link for a 'Project Review' meeting
```

**Response:** 
```
Scheduling request created! Here is the link for the 'Project Review': https://scheduling.cronofy.com/r/abc-123. This link is mapped to your live availability across all connected calendars.
```

## Capabilities

### Check everyone's availability at once
Ask your agent to find a common free slot for up to 10 people across different calendar providers.

### Create live booking links for external guests
Generate a live URL that updates with your real-time availability for people outside your organization.

### List events across Google, iCloud, and Exchange
See every event from your various calendar accounts in one consolidated list.

### Delete sync errors instantly
Remove specific events from your unified view to fix data inconsistencies across providers.

### Find specific free time blocks
Identify exact windows of availability without needing to see the private details of your events.

### Map different account identities
Identify the specific identity providers and canonical IDs linked to your profile.

## Use Cases

### Coordinating a multi-person interview
A recruiter needs to find a 30-minute slot for five candidates who all use different calendar providers. They ask their agent to check everyone's availability and find the best overlap.

### Generating a client booking link
An executive assistant wants to send a 'Project Kickoff' link to a client. They ask their agent to create a scheduling request that pulls from their unified Google and Exchange calendars.

### Auditing a manager's schedule
A team lead needs to see a manager's free blocks for the next two weeks to plan a sprint. They use the agent to map out the busy matrix without seeing private meeting titles.

### Fixing calendar sync issues
A user notices a ghost event appearing on their unified calendar. They ask their agent to find the event and use the delete tool to vaporize the sync error.

## Benefits

- Stop switching tabs by using read_events to see your work, personal, and side project calendars in one place.
- Find meeting times faster with query_availability for up to 10 people across different providers.
- Share your schedule easily with create_scheduling_request for live booking links that update automatically.
- Keep your data clean by using delete_event to vaporize sync errors that occur between different providers.
- Protect your privacy with get_free_busy to show availability without revealing the titles or details of your events.

## How It Works

The bottom line is that you get a single, unified command center for all your calendars.

1. Grab your Cronofy Access Token from the app settings.
2. Paste the token into your Connector configuration.
3. Ask your AI to find a meeting time or generate a booking link.

## Frequently Asked Questions

**Does Cronofy MCP support my Google and iCloud calendars?**
Yes, it connects to both plus Exchange so your AI can see your entire schedule in one place. This allows you to manage your professional and personal life from a single interface.

**Can I use it to find a meeting time for a large group?**
Definitely. It can check up to 10 participants at once to find the best overlap. This is perfect for coordinating team meetings or multi-person interviews.

**Does this Connector share my private event details?**
No, you can use it to check free busy status, which only shows blocks of time without revealing what you are actually doing. This keeps your private events hidden from the agent.

**How do I get a booking link for my clients?**
You can ask your agent to create a scheduling request, and it will give you a live URL for others to use. These links update automatically as your calendar changes.

**Can I delete events that didn't sync correctly?**
Yes, you can use the delete tool to remove specific events from your unified calendar. This helps you clean up sync errors between your different providers.

**Is this for personal use or business?**
It works for both. Whether you are an executive assistant managing a complex corporate schedule or a freelancer coordinating personal appointments, this Connector handles it all.

**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.