How to use Apple iCloud Calendar in ChatGPT, Perplexity, or Claude

How to turn the Apple iCloud Calendar CalDAV MCP into a remote MCP connector using MCP Nest.

MCP Nest Team
apple-calendar icloud-calendar caldav tutorials claude chatgpt perplexity

How to use Apple iCloud Calendar in ChatGPT, Perplexity, or Claude

Claude reading events from Apple iCloud Calendar via MCP Nest

You can easily integrate Apple iCloud Calendar into Claude, Perplexity, or ChatGPT by turning the CalDAV MCP into a remote MCP connector using MCP Nest. This guide shows you how to use the madbonez/caldav-mcp repository to set this up for your Apple iCloud Calendar.

Quick Deploy

Deploy the CalDAV MCP server to MCP Nest with one click:

Deploy on MCP Nest

You’ll be prompted to fill in your Apple ID and app-specific password before deploying.

By connecting the Apple Calendar MCP to your favorite AI assistant, you can turn it into your personal scheduling assistant. You can ask the AI to read your calendar to check your availability, schedule new events, and manage your meetings based on your prompts.

1. Create a New Config in MCP Nest

Go to your MCP Nest dashboard and click Create MCP Deployment.

Command: npx Args: caldav-mcp

Environment Variables:

Variable Value
CALDAV_BASE_URL https://caldav.icloud.com/
CALDAV_USERNAME Your Apple ID email
CALDAV_PASSWORD An app-specific password

Do not use your main Apple ID password. Generate an app-specific password from your Apple ID account settings.

Save and deploy.

2. Connect to Claude, ChatGPT, or Perplexity

Once your Apple Calendar MCP is running on MCP Nest, you can connect it as a remote MCP connector.

Connecting to Claude

  1. Navigate to your Claude.ai connector settings page: https://claude.ai/settings/connectors.
  2. Click the Add Custom Connector button.
  3. Fill in the details:
    • Name: Apple Calendar via MCP Nest
    • Remote URL: https://mcp.mcpnest.dev/mcp (or your specific deployment URL provided by MCP Nest)
  4. Click Add and then click the Connect button next to it in the list to authorize the connection.

Connecting to ChatGPT

  1. In ChatGPT, you can use this as a remote MCP connector if you are setting up a custom GPT or using the MCP integrations depending on the client.
  2. Point the connector to your MCP Nest remote URL and authorize it.

Connecting to Perplexity

  1. Navigate to your Perplexity account connectors page: https://www.perplexity.ai/account/connectors.
  2. Look for the option to add a new custom connector.
  3. Provide your MCP Nest remote URL as the connection point.
  4. Authorize the connection as prompted.

Once connected, you can simply ask your chosen AI assistant to read your schedule, create new calendar events, or check your availability using the new remote MCP connector!