# Notion Calendar MCP for AI Agents AI Agent Connect

> Notion Calendar MCP lets you manage your scheduling, team availability, and booking links directly through your AI agent. It connects your Notion Calendar (formerly Cron) account to your AI client, allowing you to create events, audit free time, and share active scheduling forms without switching tabs. It turns your calendar into an active part of your automated workflow.

## Overview
- **Category:** loved-by-devs
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_C1FI6HOv4jFBbdKF66B9paYZveXPQ6PvcpOWq4aq/ai-agent-connect
- **Tags:** time-management, scheduling, calendar-sync, event-management, team-availability

## Description

Notion Calendar lets you handle your entire scheduling workflow through natural conversation. Instead of jumping between tabs to check who's free or to grab a booking link, your agent handles the heavy lifting. You can ask your agent to find a slot that works for everyone or to set up a recurring meeting without ever opening a browser. By including this Connector in your Vinkius setup, you give your AI agent the ability to see your actual commitments and manage your profile settings directly. It turns your calendar from a static grid into an active participant in your workday. You no longer have to manually sync your preferences or hunt for specific dates; your agent knows where you need to be and when you're available. Whether you're coordinating a complex team sync or just trying to clear some space for a deep work session, this integration makes the process feel like a single, fluid thought. It takes the friction out of time management so you can stay focused on the actual work instead of the logistics of getting to it.

## Tools

### list_calendars
See all the different calendar accounts linked to your profile. It gives your agent a full view of your commitments.

### update_event
Change the details or status of an existing calendar event. This keeps your schedule accurate as plans shift.

### delete_event
Remove an event from your schedule permanently. Use this to clear out old or incorrect entries.

### get_availability
Check which time slots are open for booking. It automates the math of finding free time.

### get_scheduling_links
Grab your active links for sharing with clients or colleagues. This saves you from hunting through settings.

### get_free_busy
Look at overlapping schedules across multiple email accounts. It identifies gaps for team coordination.

### list_events
Find specific events in your calendar that match your date requirements. It helps you see what's coming up quickly.

### get_event
Pull out the specific details and properties for a single calendar entry. Use this to see the full context of a meeting.

### create_event
Add a new meeting to your schedule with specific time binds. It creates hard schedule binds across your accounts.

### get_profile
View your internal account preferences and linked calendar providers. It helps your agent understand your setup.

## Prompt Examples

**Prompt:** 
```
List my calendar events for today
```

**Response:** 
```
I found 3 events for today:

* **Morning Sync** at 9:00 AM
* **Product Review** at 2:00 PM
* **Team Coffee** at 4:30 PM

Would you like to see the details for any of these?
```

**Prompt:** 
```
Check if john@acme.com and sarah@acme.com are free tomorrow
```

**Response:** 
```
Analyzing schedules for tomorrow... 

Both John and Sarah are free during these windows:
* 10:00 AM - 11:30 AM
* 2:00 PM - 3:00 PM

Would you like me to schedule a meeting in one of these slots?
```

**Prompt:** 
```
Give me my booking link for '15 Minute Coffee Chat'
```

**Response:** 
```
Here is your scheduling link for **15 Minute Coffee Chat**: 

https://cron.com/johndoe/15-min-coffee

This link is active and ready to be shared with your clients.
```

## Capabilities

### Create new meeting entries
Your agent adds new events to your calendar with specific time bounds.

### Check team availability
The agent identifies open slots across multiple calendar accounts.

### Grab active booking links
Retrieve your current scheduling URLs for immediate sharing.

### View linked calendar accounts
See all the different providers connected to your profile.

### Delete old events
Remove specific entries from your schedule permanently.

### Update appointment details
Modify the time, title, or status of existing calendar events.

### Inspect profile settings
Access your internal account preferences and localized settings.

## Use Cases

### Finding a gap for a four-person sync
A manager asks the agent to find a time for a team sync. The agent uses `get_free_busy` to find a gap and then offers to book it.

### Sharing a coffee chat link with a lead
A salesperson asks for their coffee chat link. The agent uses `get_scheduling_links` to provide the correct URL immediately.

### Clearing out old test events
An admin wants to remove all old test events from last month. The agent uses `delete_event` to clear the schedule based on date constraints.

### Moving a recurring weekly meeting
An executive needs to move a weekly sync. The agent uses `update_event` to change the time across the whole series.

## Benefits

- Stop manual copy-pasting of links by using `get_scheduling_links` to grab them instantly for clients.
- Find meeting times faster by using `get_free_busy` to see overlaps across multiple accounts at once.
- Keep your schedule clean by using `delete_event` to remove old or incorrect entries without opening the app.
- Update details on the fly with `update_event` to change times or titles as your plans shift during the day.
- Manage your profile easily with `get_profile` to see all connected providers and preferences in one view.
- Automate your booking flow with `create_event` to set up hard schedule binds for new meetings automatically.

## How It Works

The bottom line is you get a conversational interface for your entire scheduling life.

1. Subscribe to the Notion Calendar MCP on Vinkius.
2. Paste your Notion Calendar (Cron) API Key into your AI client settings.
3. Ask your agent to check your schedule or book a new meeting.

## Frequently Asked Questions

**Can I use Notion Calendar MCP to see my team's schedule?**
Yes, you can use it to check freeBusy status across multiple accounts. This allows your agent to identify gaps where everyone is free for team syncs.

**How do I share my booking links using Notion Calendar MCP?**
Your agent can retrieve your active scheduling links instantly. You can just ask it to provide the link for a specific meeting type, and it will grab it for you.

**Does Notion Calendar MCP work with my Google Calendar?**
Yes, because Notion Calendar syncs with Google and Microsoft providers. As long as those calendars are connected to your Notion Calendar profile, the Connector can access them.

**Can my AI agent book meetings for me with Notion Calendar MCP?**
Your agent can create new events with specific time binds. You just need to tell it the details, and it will provision the meeting on your schedule.

**How do I update my profile settings via Notion Calendar MCP?**
The Connector lets your agent inspect your internal profile settings. This includes your preferences and the unified calendar connections you have active.

**Can I delete events from my schedule using Notion Calendar MCP?**
Yes, your agent can permanently remove events from your schedule. This is useful for clearing out old entries or canceling meetings via natural language.

**Can my agent create events on my synced Google or Outlook calendars?**
Yes. When you use the 'create_event' tool, the agent commands the Notion Calendar backend to generate the meeting overlay, which is then synchronized directly to your connected upstream provider logic.

**How do I check if my team members are free for a meeting on a specific date?**
Use the 'get_free_busy' tool. Provide a JSON array of email addresses and the target date. Your agent will analyze the cross-references and identify available hourly slots, predicting any potential collision limits.

**Can I retrieve my scheduling links via chat to share with clients?**
Absolutely. The 'get_scheduling_links' tool extracts the precise active booking forms tied directly to your Notion Calendar profile, allowing your agent to provide you with ready-to-share links instantly.