All integrations

iCloud Calendar

Read events from iCloud calendars via CalDAV. Connect with an Apple app-specific password.

App password 3 tools

Example questions

Try asking your AI client

  • What is on my iCloud calendars for the next 2 days?

  • Did I ever add Jack's birthday to the family calendar?

  • When is the next school holiday on my shared calendar?

  • Which events this week are all-day?

  • Summarize everything on Work and Personal for Thursday.

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

  1. Sign in at appleid.apple.com → Sign-In and Security → App-Specific Passwords.
  2. Generate a new password labeled e.g. "stackgate.ai".
  3. In stackgate.ai, open Integrations → iCloud Calendar.
  4. Click Activate, then Connect iCloud Calendar.
  5. Enter your Apple ID email and the app-specific password (not your main Apple ID password).
  6. 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 CLI required.

Troubleshooting

  • Authentication failed — use an app-specific password, not your regular Apple ID password.
  • Slow list-events — large calendars sync many .ics files; narrow the date range when possible.
  • No calendars shown — open calendar preferences and enable at least one calendar.

Available tools

  • list_calendars

    List iCloud calendars enabled for MCP access in My Integrations.

  • list_events

    List events on an iCloud calendar. Use calendar_id "primary" for the default calendar.

  • get_event

    Get full details for a single iCloud calendar event.

MCP endpoint: https://stackgate.ai/mcp/icloud-calendar (HTTP) or via the private gateway.