← Back to list

icloud-mcp

MCP ServerClaude Code Sessions & Messages Low risk

MCP server for Apple services — Mail, Calendar, Contacts, Reminders, Notes, Messages, Safari — via AppleScript (local) or iCloud IMAP/CalDAV/CardDAV (cloud)

面向Apple服务的MCP服务器——通过AppleScript(本地)或iCloud IMAP/CalDAV/CardDAV(云)访问邮件、日历、通讯录、提醒事项、备忘录、信息、Safari。

How to install

MCP Server npx -y mcp-icloud
Claude Code git clone https://github.com/MrGo2/icloud-mcp ~/.claude/skills/icloud-mcp

About

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, Me…

Recommendation signals

60 Tool quality · Based on stars, downloads, maintenance, security and docs
– User interest · Adjusted by in-site views, install copies and download clicks
60 Overall
0views
0unique visitors
0install copies
0download clicks
0outbound clicks

Meta

License
MIT
Language
JavaScript
GitHub stars
52
mo. downloads
772
Last push
2026-08-11
Created
2026-01-13

Links

Basic safety check

Findings
None
Sources
curated:punkpeye/awesome-mcp-servers
Topics
apple, apple-mail, applescript, caldav, carddav, claude, icloud, imap, imessage, macos, mcp, mcp-server, model-context-protocol

Related plugins

DeepSeek Harness
Score77

DSH-EasyRewrite

Renzic-Stone/DSH-EasyRewrite

Inline-edit and recall your own user messages in dsh web — lazily and seamlessly, with a version pager and per-session draft persistence.

☆ 116 ↓ 5.7K Sessions & Messages ↗
DeepSeek Harness New
Score71

dsh-web

zhu1090093659/dsh-web-ui/tree/main/packages/dsh-chat-recovery

Chat recovery for DSH: edit the last finished user message and explicitly retry failed turns, both via session-fork branches that leave the original conversation untouched.

☆ 5.9K ↓ – Sessions & Messages ↗
DeepSeek Harness
Score71

dsh-nested-followups

sluminositys/dsh-nested-followups

Keep branching from any completed answer at any depth while the main session stays untouched.

☆ 48 ↓ 830 Sessions & Messages ↗
DeepSeek Harness Featured
Score69

dsh-session-sync

PerryLink/dsh-session-sync

Cross-device session sync for DeepSeek Harness — syncs sessions and settings between machines through git.

☆ 12 ↓ 2.8K Sessions & Messages ↗