31 Productivity

Claude Apple Calendar integration over MCP

Yes. Claude can connect to Apple Calendar over MCP through AIPx's iCloud CalDAV adapter. Connect your Apple Account with an app-specific password, then choose whether each agent can read calendars and events or propose event changes.

Updated 14 October 2026 5 highlighted tools 2 read · 3 write

What your agent can do with Apple Calendar

The connector discovers iCloud calendars, lists events within a date window and creates or updates events. It uses iCloud CalDAV rather than Apple OAuth or automation of the Calendar app on your Mac. App-specific passwords require two-factor authentication. This is calendar access, not a promise of complete parity with every Apple Calendar feature.

Tool What it does Access Mode
list_calendars Discover iCloud calendars read Allow
list_events Read events in time window read Allow
create_event Create calendar event write Confirm
update_event Update event write Confirm
delete_event Delete event write Hide

Source labels describe the checked connection. Live discovery and provider access determine availability; account-specific agent names may be normalized. Modes in this table are recommendations, not a change to upstream permissions.

Capability snapshot: 14 October 2026 · provider source

Can Claude connect to Apple Calendar?

Yes. This connection reaches iCloud calendars through CalDAV, so the relevant data must be in iCloud. A calendar stored only on a Mac is a different data source. You do not need to keep that Mac running for the AIPx connection.

Give the agent a bounded date window and time zone. “What is free tomorrow?” needs the intended calendar and local day, not an assumption based on the agent’s system clock. Check the calendar identifier before creating or moving an event.

For a scheduling task, read existing events first and propose the target time separately. An app-specific password provides provider access; it is not a per-agent read-only scope. AIPx can hide writes for a planning agent while allowing a scheduling assistant to propose changes.

Apple Calendar MCP options

RouteData pathMain consideration
Official iCloud CalDAV accessApple-hosted calendars with app-specific credentialsAPI access needs a compatible client or adapter
Community calendar MCPCalDAV or local automation, depending on projectHosting and supported calendar operations vary
AIPx Apple CalendarHosted CalDAV adapterOne endpoint with agent-specific read and write rules

Apple’s app-specific password guidance explains the credential requirement. The iCloud calendar MCP project and Apple Calendar MCP project are separate community options. Neither makes this adapter an Apple-authored MCP server.

Local automation may suit a calendar that never leaves your Mac. AIPx adds another service holding the app-specific credential and processing calendar data, in return for remote access shared among approved agents.

How to connect Apple Calendar to Claude

Use your Apple Account email and an app-specific password generated after enabling two-factor authentication. Do not enter your primary Apple Account password into the agent config.

  1. Open the AIPx dashboard, choose Apple Calendar under Integrations and complete its connection form or authorization.
  2. Create an MCP agent, enable that connection and choose the tools this particular agent needs. Save the rules before opening your AI client.
  3. Copy the agent’s complete URL. The examples below use AGENT_ID; replace it with the actual value from your dashboard.

An endpoint identifies the AIPx agent, not a provider API key. Client authentication to AIPx is separate from connecting Apple Calendar; adding the URL does not grant extra provider permissions. Our MCP gateway guide explains how several approved connections can share that endpoint.

Connect Claude to Apple Calendar

In Claude, open Customize → Connectors and add a custom connector with your AIPx URL. Continue through AIPx sign-in, then check the tools available in a conversation. Custom connector access depends on account and workspace policy; administrators can restrict it. The Claude MCP setup guide covers the current controls. A direct vendor connection can be simpler when Apple Calendar is the only service you need.

Apple Calendar MCP in Claude Code

claude mcp add --transport http aipx https://dash.aipx.run/mcp/AGENT_ID

Use /mcp for AIPx authorization, then list iCloud calendars and check the intended calendar ID. Read a short date window before event creation. Claude Code MCP setup covers client registration.

Apple Calendar MCP in Cursor

Add this server to .cursor/mcp.json for the project or ~/.cursor/mcp.json for your user:

{
  "mcpServers": {
    "aipx": { "url": "https://dash.aipx.run/mcp/AGENT_ID" }
  }
}

Complete Cursor sign-in and read events for an explicit local date and time zone. Keep event changes hidden for a planning-only job. See Cursor MCP setup for configuration scope.

Apple Calendar MCP in Codex

codex mcp add aipx --url https://dash.aipx.run/mcp/AGENT_ID
codex mcp login aipx
codex mcp list

Codex uses the HTTP endpoint and browser OAuth; it does not need a copy of the Apple Calendar credential in its config. See Codex MCP setup for TOML configuration and project trust requirements.

ChatGPT can use this iCloud endpoint where custom MCP is permitted. It does not gain local Mac calendar access, and writes need their own rules. ChatGPT MCP setup explains account, client and administrator conditions.

Scope Apple Calendar per agent

A daily planner needs calendar discovery and event reads. Hide create_event and update_event for that agent. A scheduling assistant can keep those tools on Confirm, showing the destination calendar, start, end and time zone before asking for client approval.

These recommendations are separate from the general Allow-for-read and Confirm-for-write defaults. If the client does not honor Confirm, use Hide. MCP permissions describes the actual tool boundary; a polite prompt alone does not revoke write access.

Connect Apple Calendar to ChatGPT

Add the AIPx endpoint through custom MCP only when your ChatGPT account, supported client and workspace policy allow it. There is no universal promise that every free or mobile account supports that flow. The ChatGPT guide has the current requirements.

Use Apple Calendar and Google Calendar in one agent

Connect Google Calendar separately, then ask for overlaps with both account names and a time zone. Keep both read-only while choosing a slot. Things 3 can receive a follow-up task after approval, and Granola or Fireflies can supply meeting notes.

iCloud event and calendar limits

Do not assume full Apple Calendar parity for recurrence rules, time-zone edge cases or conflict handling. Use small changes and verify the resulting event in the calendar. Date-window queries are bounded; a short response is not necessarily the entire calendar history.

If authentication fails, check the account email and app-specific password rather than trying the primary password. Revoking the app-specific credential will remove provider access until you reconnect. AIPx does not synchronize iCloud and Google calendars simply because both are connected.

Browse all MCP integrations to choose another connection for this agent.

The Apple Calendar connection can use AIPx Free with 3 active accounts and 1 agent; check AIPx pricing for gateway plans and keep provider or client charges separate.

AIPx permission matrix for two Gmail accounts, with per-tool Allow, Confirm and Hide modes
Two Gmail accounts on one agent, each with its own Allow, Confirm and Hide rules. Allow and Confirm are client execution hints; Hide removes the tool from this agent.
Connect Apple Calendar once for your agents
Choose the account, enable the needed tools and review the first result.
Connect Apple Calendar free

What to ask your agent

Name the Apple Calendar account and a bounded task. Ask for source identifiers and a proposed result before approving a change.

> List my iCloud calendars and identify which one contains work meetings.
> Read events next Tuesday from 09:00 to 18:00 Europe/London without changes.
> Compare Thursday's iCloud and Google Calendar events and show overlaps only.
> Draft a 45-minute focus block for Friday, showing calendar and time zone before creation.
> Propose a new time for this specific event ID after checking conflicts.
> Summarize tomorrow’s meetings and draft follow-up tasks without creating them.

FAQ

Can I connect Apple Calendar to Claude?

Yes. Connect Apple Calendar in AIPx, create an MCP agent and add its copied URL as a Claude custom connector when your account and workspace permit. Choose tools before using the connection.

How do I add Apple Calendar MCP to Claude Code?

Run claude mcp add --transport http aipx https://dash.aipx.run/mcp/AGENT_ID with your actual agent endpoint, then use /mcp to authorize and inspect tools. See Claude Code MCP setup.

Is the Apple Calendar integration free?

AIPx Free includes 3 active connected accounts and 1 agent; Pro is $3/month. Provider subscriptions, API charges and the AI client's own connector access are separate. See AIPx pricing.

Can I connect two Apple Calendar accounts?

Yes. Add separately authorized Apple Calendar connections and choose each account's tools independently for the agent. One endpoint can include both; it does not merge accounts or synchronize provider data.

Can my agent change Apple Calendar data?

Yes. The current adapter can create and update events. We recommend Confirm for those tools and Hide for a read-only planner. It does not promise every Apple Calendar recurrence or editing feature.

When should I use the official Apple Calendar connection?

Use a direct vendor connection when one service and one client meet your needs and you prefer fewer services handling data. For an API-only service, that can mean using the official API or a compatible server you maintain. AIPx adds shared connections and agent-specific rules.

Other integrations