iCloud Calendar
Read events from iCloud calendars via CalDAV. Connect with an Apple app-specific password.
App password
3 tools
Overview
Read events from iCloud calendars via CalDAV. Connect with an Apple app-specific password.
Prerequisites
- An Apple ID with iCloud Calendar enabled
- Ability to generate an app-specific password (two-factor authentication required)
- A stackgate.ai account
Getting credentials
- Sign in at appleid.apple.com → Sign-In and Security → App-Specific Passwords.
- Generate a new password labeled e.g. "stackgate.ai".
- In stackgate.ai, open Integrations → iCloud Calendar.
- Click Activate, then Connect iCloud Calendar.
- Enter your Apple ID email and the app-specific password (not your main Apple ID password).
- After connect, select which calendars MCP may access.
Using with AI clients
- Dedicated endpoint:
POST /mcp/icloud-calendar - Private gateway:
icloud-calendar__*tools
CalDAV runs on the cloud hub — no local app required.
Troubleshooting
- Authentication failed — use an app-specific password, not your regular Apple ID password.
- Slow list-events — large calendars sync many
.icsfiles; narrow the date range when possible. - No calendars shown — open calendar preferences and enable at least one calendar.
Available tools
-
list-calendars-tool
List iCloud calendars enabled for MCP access in My Integrations.
-
list-events-tool
List events on an iCloud calendar. Use calendar_id "primary" for the default calendar.
-
get-event-tool
Get full details for a single iCloud calendar event.
MCP endpoint:
https://stackgate.ai/mcp/icloud-calendar
(HTTP) or via the private gateway.