Vinkius
Notion Calendar

Notion Calendar MCP for AI. Check team availability or book time in seconds.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

Notion Calendar (formerly Cron) MCP on Cursor AI Code EditorNotion Calendar (formerly Cron) MCP on Claude Desktop AppNotion Calendar (formerly Cron) MCP on OpenAI Agents SDKNotion Calendar (formerly Cron) MCP on Visual Studio CodeNotion Calendar (formerly Cron) MCP on GitHub Copilot AI AgentNotion Calendar (formerly Cron) MCP on Google Gemini AINotion Calendar (formerly Cron) MCP on Lovable AI DevelopmentNotion Calendar (formerly Cron) MCP on Mistral AI AgentsNotion Calendar (formerly Cron) MCP on Amazon AWS Bedrock

Connect to your AI in seconds.

Notion Calendar MCP Server manages your entire schedule through natural language conversation. Your AI agent uses this server to create, read, update, and delete calendar events.

You can check team availability across multiple people, audit complex free/busy times, and retrieve active booking links—all without opening a single calendar app.

What your AI can do

List events

Lists multiple scheduled events within the Notion calendar, supporting filtering by date or criteria.

Get event

Retrieves all properties and details associated with a single, active calendar event ID.

Create event

Creates a new calendar event with specified details, generating a confirmed schedule bind.

+ 7 more capabilities included
Check Team Availability

You check if multiple people are free for a specific time range using get_free_busy.

Create and Modify Events

Your agent can schedule new meetings or update the details of existing ones with tools like create_event and update_event.

List All Calendar Entries

You pull a list of all scheduled events, filtering by date range or criteria using list_events.

Identify Booking Links

The system retrieves the precise scheduling form link for your profile via get_scheduling_links.

Included with Plan

Waiting for input…

AI Agent

Notion Calendar (formerly Cron) MCP Server: 10 Tools for Scheduling Control

Use these ten specialized tools to programmatically schedule meetings, check availability across teams, and manage every aspect of your calendar data through natural language.

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 Notion Calendar (formerly Cron) on Vinkius

List Events

Lists multiple scheduled events within the Notion calendar, supporting filtering by date or criteria.

Get Event

Retrieves all properties and details associated with a single, active calendar event...

Create Event

Creates a new calendar event with specified details, generating a confirmed schedule...

Update Event

Changes details (title, time, attendees) for an existing event while preserving its...

Delete Event

Permanently removes an explicit calendar event and its associated data.

List Calendars

Retrieves a list of all connected calendars and their unique IDs.

Get Availability

Runs an automated check to determine if a specific time slot is available for one or more users.

Get Scheduling Links

Finds the specific, active URL for booking time on your calendar profile.

Get Free Busy

Checks overlapping schedules across multiple users to see when everyone is genuinely...

Get Profile

Inspects deep internal settings and preferences related to your overall calendar...

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.

Claude AI

Claude AI

1

Open Claude Settings

Go to claude.ai, click your profile icon, then navigate to Customize → Connectors.

2

Add Custom Connector

Click the "+" button and select Add custom connector. Paste your Vinkius endpoint URL:

https://edge.vinkius.com/[YOUR_TOKEN_HERE]/mcp

Replace [YOUR_TOKEN_HERE] with your token from cloud.vinkius.com. For OAuth-protected servers, expand Advanced settings to add credentials.

3

Start a conversation

Open a new chat. The Notion Calendar integration is available immediately — no restart needed.

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
Start building

Make Your AI Do More

Start with Notion Calendar (formerly Cron), 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
Notion Calendar MCP server cover

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Notion Calendar. 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

Your data is protected. See how we built it.

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.

Finding a meeting slot shouldn't feel like solving a logic puzzle.

Right now, finding time with three or more people is painful. You’re stuck in the cycle of back-and-forth emails: 'Does Tuesday work?' -> 'No, I have something.' -> 'How about Thursday at 2? Wait, Sarah is busy then...' It's a mess of manual checks and assumptions that wastes hours just getting an initial meeting scheduled.

With this MCP server, you eliminate the guessing. You tell your agent who you need to meet with and what time zone you’re in. The `get_free_busy` tool runs all the conflict math instantly across every connected calendar, giving you a clean list of available slots. It just works.

The Notion Calendar MCP Server gives you full control over your schedule.

Before this, changing an event meant logging into the specific calendar platform, finding the meeting by ID, clicking 'Edit,' and hoping all attendees saw the update. If you needed to know *why* it was booked or who owned the booking link, you were stuck.

Now, you use `get_event` to pull every detail—the owner, the description, the time zone, everything—in one go. It’s immediate data retrieval that lets your agent make informed changes using `update_event`, making the whole process atomic and reliable.

What your AI can actually do with this

This server hooks your Notion Calendar account up to any AI agent, letting you manage your whole schedule just by talking to your client. You don't need to open a single calendar app; your agent handles everything.

Creating and Modifying Events
When you need to set up time, your agent uses create_event to generate brand-new calendar events, giving you an instantly confirmed schedule bind for the meeting. If you gotta change something later—maybe a title, a time slot, or who's attending—you use update_event. This tool changes all those details for an existing event while keeping a record of its history.

Checking Availability Across Teams
Dealing with multiple people is where this thing shines. You don’t guess if people are free; you run an automated check using get_free_busy, which cross-references the schedules of everyone involved to show exactly when they're genuinely available for a meeting. For checking availability on just one or more users, you can also use get_availability to pinpoint if a specific time slot actually works for your group.

Reading and Listing All Entries
If you need details, you’ve got options. To pull up all the info—the properties and specifics—for one single event using its ID, you use get_event. If you want a full rundown of scheduled meetings, supporting filters by date or specific criteria, run list_events to see multiple entries at once.

You can also check which calendars are connected to your account by calling list_calendars, which gives you all the unique IDs for every calendar associated with your profile.

Booking and Profile Details
Need people to book time with you? The system finds the precise, active URL—your scheduling form link—via get_scheduling_links. If you wanna know what's going on under the hood of your account setup, inspect deep internal settings and preferences using get_profile. You can also permanently remove any meeting or data entry by executing delete_event.

Your agent handles complex scheduling math and conflict checks automatically. It lets you manage full team coordination without ever having to open a calendar interface.

Built · Hosted · Managed by Vinkius Notion Calendar MCP Server - Manage Meetings & Availability
Server ID 019d757e-d519-71f2-b20a-f13c35ec0105
Vinkius Inspector
Compliance Grade A+
Score 100/100
Vinkius Inspector Badge — Score 100/100

Questions you might have

How do I check if multiple people are available tomorrow with get_free_busy? +

You simply ask your AI agent. You give it a list of emails (e.g., 'John and Jane') and the date range, and the get_free_busy tool returns all mutual gaps in time.

Can I use get_scheduling_links to find my booking URL? +

Yes. The get_scheduling_links tool finds your current, active scheduling form link for you. It's perfect when you need to share a meeting signup page with clients.

What is the difference between list_events and get_event? +

list_events gives you a collection of multiple events based on criteria (like 'all meetings last month'). get_event requires a specific ID to pull all details for that single meeting.

Does create_event handle time zones automatically? +

Yes. The server provisions the event payload with time zone data, ensuring the hard schedule bind is accurate regardless of where you or your attendees are located.

If I use `update_event`, what should I do if the active state doesn't match the payload? +

The system returns an error code indicating a mismatch. You need to check the response payload for specific validation failures, which will tell you exactly why the update failed.

Are there rate limits when running `list_events`? What does the bounding mean? +

Yes, calling list_events hits bounded records. The API handles this by returning a paginated list of results, so you'll need to iterate through the pages until all CRM data is retrieved.

How does `get_profile` help me check my connection setup and preferences? +

get_profile inspects deep internal arrays holding your configuration. It gives you access to localized settings and details about which calendar providers are connected, letting you validate the credentials.

Is there any way to recover data after calling `delete_event`? +

No, deleting an event is irreversible. The tool vaporizes explicit validations, so if you run delete_event, make sure you've got the right schedule drop details first.

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.

Built & Managed by Vinkius 30s setup 10 tools

We've already built the connector for Notion Calendar. 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 runs on Claude Claude
Vinkius runs on ChatGPT ChatGPT
Vinkius runs on Cursor Cursor
Vinkius runs on Gemini Gemini
Vinkius runs on Windsurf Windsurf
Vinkius runs on VS Code VS Code
Vinkius runs on JetBrains JetBrains
Vinkius runs on Vercel Vercel
+ other MCP clients

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.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.