iCloud MCP server
io.github.MrGo2/icloud-mcp·v2.2.2·74 starsApple Mail, Calendar, Contacts, Reminders, Notes, Messages and Safari via AppleScript or iCloud
74 stars1.1k downloads/wk
Reviews
Write oneNobody has reviewed iCloud MCP yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
iCloud MCP tools (26, 13 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
aboutReturns information about this iCloud MCP server
check-auth-statusCheck if iCloud credentials are configured correctly
close-safari-tabCloses a Safari tab
complete-reminderMarks a reminder as complete or incomplete (LOCAL mode only)
create-contactwrite actionCreates a contact in the user's address book (Contacts.app in local mode, iCloud over CardDAV in cloud mode). Every field is optional, so pass at least a name (displayName, or firstName and lastName) along with any known email, phone, organization, job title or notes.
create-eventwrite actionCreates a new calendar event
create-notewrite actionCreates a new note
create-reminderwrite actionCreates a new reminder (LOCAL mode only)
delete-contactwrite actionPermanently deletes a contact from the user's address book. Takes the handle returned by list-contacts or search-contacts; there is no undo through this server.
delete-eventwrite actionDeletes a calendar event. In local mode, every occurrence of a recurring event shares the series UID, so this acts on the whole series, not one occurrence.
delete-reminderwrite actionDeletes a reminder (LOCAL mode only)
get-current-safari-urlGets the URL and title of the current/active Safari tab
mark-as-readMarks an email as read or unread
open-safari-urlOpens a URL in Safari (new tab or new window)
react-messagewrite actionSend a tapback reaction (love, like, dislike, laugh, emphasis, question)
read-contactGet detailed information about a specific contact
read-emailwrite actionReads the full content of an email by UID
read-messagesRead message history for a specific iMessage/SMS conversation
read-noteReads the content of a specific note
search-notesSearch notes by text in title or content
search-remindersSearch reminders by text in name or body (LOCAL mode only)
send-emailwrite actionSends an email immediately from the user's account to one or more comma-separated recipients, with optional CC, BCC and HTML body. Cloud mode delivers over SMTP and returns the new message ID; local mode sends through Mail.app, which only sends plain text and returns no ID. There is no draft step, so the message goes out as soon as the tool runs.
send-messagewrite actionSends an iMessage or SMS to a phone number or email handle, with an optional file attachment. The message is delivered as soon as the tool runs; there is no draft step and no recall.
set-modeSwitch between LOCAL (AppleScript/macOS apps) and CLOUD (iCloud protocols) modes
update-eventwrite actionUpdates an existing calendar event. Only the fields you pass are changed. In cloud mode the CalDAV property-merge preserves recurrence, invitees and alarms (experimental: the live round-trip is not yet verified). In local mode, every occurrence of a recurring event shares the series UID, so this acts on the whole series, not one occurrence.
update-reminderwrite actionUpdates an existing reminder (LOCAL mode only)
Public scan report
scanner v0.1.10 · 2026-11-04 · same rubric, same numbers if you re-run it
- Code scan27 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 0 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How iCloud MCP compares
Against every graded Productivity MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 83/100
- higher than 60% of 1,293 Productivity servers
- Tools
- 26
- the typical Productivity server has 7
- Tools that change things
- 50%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 74
- more than 91% of 858 Productivity servers
- Downloads a week
- 1,071
- more than 92% of 488 Productivity servers with a package
What its tools let an agent do: 9 read · 5 create · 7 change · 3 delete · 2 send or post
Release history: 3 versions in the registry since 2026-08-11, latest 2026-11-04, typically one every 84 days.
Install iCloud MCP in Claude Code, Cursor or VS Code
Runs npx -y mcp-icloud on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add icloud-mcp -- npx -y mcp-icloud
What the publisher says
From the iCloud MCP repository's README, as published. We do not edit it. Read it on GitHub
icloud-mcp covers seven Apple services with two interchangeable backends, and as far as we know it is the only MCP server that does. In local mode it drives the native macOS apps through AppleScript: no credentials, no network, and it reaches the services the iCloud protocols do not expose (Reminders, Notes, Messages, Safari). In cloud mode it speaks IMAP/SMTP, CalDAV and CardDAV instead, so it runs on any machine, not just a Mac. The set-mode tool switches between the two at runtime, without a restart.
Features
The server exposes 41 tools across Email, Calendar, Contacts, Reminders, Notes, Messages and Safari. Each tool carries a typed schema, a human title and behavioural annotations, and every list-* tool returns machine-readable structuredContent alongside its text output. Local mode needs no passwords at all; macOS Automation permissions take their place.
Access and security model
The server speaks JSON-RPC over stdin/stdout only. It opens no ports and listens on no socket.
Credentials are never logged. ICLOUDAPPPASSWORD is read once at startup and handed only to the IMAP/SMTP/CalDAV/CardDAV clients; diagnostics print a fixed mask, never the value. Where you keep the password is up to you: a .env file beside the module for a manual install, or the .mcpb bundle's sensitive field, which the host stores in the macOS Keychain. Local mode has no password anywhere, since macOS gates access per app through its own Automation prompts, and you can revoke those at any time.
Every tool argument is validated against a zod schema before the handler runs. Arguments are also coerced at each AppleScript interpolation site, so a value that is not a number cannot reach a script template.
Privacy Policy
The server collects nothing and keeps nothing: no telemetry, no analytics, no state on disk. Your data moves only between your machine, the AI client you connect and Apple's services. The full policy, covering collection, storage, third-party sharing, retention and contact, is in PRIVACY.md.
Tools
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
iCloud MCP: common questions
- Is iCloud MCP server safe?
- Mostly: it is graded B (83/100). Read the iCloud MCP safety report
- How do I install iCloud MCP?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does iCloud MCP need an API key?
- Yes. The registry entry asks for
ICLOUD_APP_PASSWORD. - Is iCloud MCP maintained?
- The last commit was 12 days ago (2026-11-04). The latest release is v2.2.2.
- What can I use instead of iCloud MCP?
- Servers from other publishers that do the same job: AIquila — Nextcloud MCP Server, Mu MCP server and Apple Tools (Unified) MCP server. Compare all iCloud MCP alternatives.
- How does iCloud MCP compare with other Productivity MCP servers?
- safety score 83/100 (higher than 60% of 1,293 Productivity servers); tools 26 (the typical Productivity server has 7); tools that change things 50% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to iCloud MCP
Same job from other publishers: the closest match first, then the best rated.
- AIquila — Nextcloud MCP ServerNextcloud MCP server — 384 tools: files, calendar, contacts, mail, Talk, Deck, photos, maps, notesnot reviewedEstablishedC
MuNews, web search, mail, markets, weather, places, files, calendar, contacts. 67 tools, one endpoint.not reviewedEstablishedB- Apple Tools (Unified)Unified Apple ecosystem MCP server for macOS: Mail, Calendar, Notes, Files, Messages, and more.not reviewedEstablishedA
- Mac Shortcuts — read your Mac from any agentRead your Mac's Calendar, Reminders, Notes, Contacts and more via Shortcuts. Read-only, local.not reviewedGrowingA
- DocsAgent — Zotero, Obsidian & Apple Notes MCP ServerInstant, private access to your knowledge base: Zotero, Obsidian, Apple Notes (macOS).not reviewedEstablishedB