Read your iCloud calendars, find free slots, and create events through AI
The Apple Calendar connector talks to the iCloud CalDAV server (caldav.icloud.com) using your Apple ID and an app-specific password. We do not store your main Apple password, only a separate password generated just for this purpose, which you can revoke any time at appleid.apple.com. The connector discovers your calendars (principal and calendar-home discovery), reads events for a given range, computes free slots within your working hours, and creates new events. Writing events is gated by default and only activates when you enable advanced access on the connector.
Screenshot of the Apple Calendar (iCloud) interface
No coding, no API docs. Just plain English.
"What is on my calendar next week?" The connector reads the events for the range, with time, title, and location.
"When do I have two free hours on Wednesday?" The connector computes free windows within working hours from your busy events.
"Add a meeting on Friday from 2pm to 3pm titled Project review" The connector writes a new event to your iCloud calendar.
Uses an app-specific password, not your main Apple password. Revocable with one click at appleid.apple.com.
Every tool can be invoked in natural language through your AI assistant.
These tools only read: they fetch data and never change anything.
list_calendarsList the iCloud calendars that support events (name, href, colour).
list_eventsList events from a calendar within a time range.
get_eventFetch a single event by its href.
get_free_slotsCompute free time windows within working hours from busy events.
These tools create or modify data. Query tools are always available; write tools can be toggled in the connector settings.
create_eventCreate a new event in a calendar (requires advanced access).
Copy any of these commands into your AI assistant:
Add your Apple Calendar (iCloud) credentials, copy the MCP URL, and your AI agent can query your data instantly.
Sign up and connect Apple Calendar (iCloud)No credit card. No hidden fees. Free tier stays free.