Skip to main content
MCP server CX Codex

iCloud MCP — Claude Code MCP server: what it does, how to install

Brings Apple Mail, Reminders, Notes, and Calendar into your AI assistant. Ideal for managing personal schedule and tasks without leaving the editor.

Install into Claude Code · Platform CLI All methods and platforms ↓
claude mcp add --env USE_LOCAL_MODE=<USE_LOCAL_MODE> --env ICLOUD_EMAIL=<ICLOUD_EMAIL> --env ICLOUD_APP_PASSWORD=<ICLOUD_APP_PASSWORD> --transport stdio icloud-mcp -- npx -y mcp-icloud
Open on GitHub

What iCloud MCP does

This server ties seven Apple applications to your coding assistant through 41 tools. It provides two switchable execution modes. Local mode runs AppleScript commands against desktop macOS programs, avoiding account passwords. Cloud mode connects through IMAP, SMTP, CalDAV, and CardDAV, which allows it to operate on non-macOS systems.

Changing modes happens on the fly with set-mode. The process communicates via standard input and output with JSON-RPC, listening on no network ports. Reading Apple Messages requires installing the imsg CLI utility alongside Full Disk Access permissions.

What it helps with

  • search inbox messages and dispatch email replies
  • schedule new events across Apple calendars
  • update task completion status in Reminders
  • look up telephone numbers and emails in Contacts

Example prompts for the agent

  • Check my calendar for any conflicts scheduled this week
  • Add a reminder in Reminders to review deployment logs by 5 PM
  • Search my notes for database credentials or setup guides

How to install iCloud MCP

Platform CLI

claude mcp add --env USE_LOCAL_MODE=<USE_LOCAL_MODE> --env ICLOUD_EMAIL=<ICLOUD_EMAIL> --env ICLOUD_APP_PASSWORD=<ICLOUD_APP_PASSWORD> --transport stdio icloud-mcp -- npx -y mcp-icloud

Replace <…> with your own values

Step by step, with commands for each platform: How to add an MCP server to Claude Code, Codex, Cursor, VS Code, Gemini CLI and more

Questions about iCloud MCP

How to install iCloud MCP in Claude Code?

Run claude mcp add icloud-mcp -e ICLOUD_APP_PASSWORD=<ICLOUD_APP_PASSWORD> -- npx -y mcp-icloud. To configure explicit local mode or account flags, execute `claude mcp add --env USE_LOCAL_MODE=<USE_LOCAL_MODE> --env ICLOUD_EMAIL=<ICLOUD_EMAIL> --env ICLOUD_APP_PASSWORD=<ICLOUD_APP_PASSWORD> --transport stdio icloud-mcp -- npx -y mcp-icloud`.

What does iCloud MCP do?

It enables an assistant to read and edit data in Apple Mail, Calendar, Contacts, Reminders, and Notes. Operations execute locally via AppleScript or remotely over standard internet protocols.

When should you use local mode over cloud mode?

Local mode accesses services missing from external iCloud endpoints, like Reminders and Notes, without storing app passwords. Cloud mode works on any operating system but stays limited to mail, calendar, and contacts.

Similar MCP servers

Everything for Notes, tasks and projects →

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor