Icloud Calendar MCP server
io.github.IceyWu/icloud-calendar·v0.1.3Manage Apple iCloud Calendar through a reliable CalDAV MCP server.
0 stars195 downloads/wk
Reviews
Write oneNobody has reviewed Icloud Calendar yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Icloud Calendar tools (8, 3 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
create_eventwrite actionCreate an event idempotently
delete_eventwrite actionDelete an event using ETag concurrency control
find_conflictsFind overlapping iCloud events
free_busyCompute busy intervals from visible iCloud events
get_eventGet an event by persistent opaque handle
list_calendarsList iCloud calendars
list_eventsList events in an explicit range with pagination
update_eventwrite actionUpdate an event using ETag concurrency control
Public scan report
scanner v0.1.9 · 2026-09-23 · same rubric, same numbers if you re-run it
- Code scan28 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 36 days ago12/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Icloud Calendar compares
Against every graded Productivity MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 78/100
- higher than 50% of 1,297 Productivity servers
- Tools
- 8
- the typical Productivity server has 7
- Tools that change things
- 38%
- typical: 0%. Fewer write tools means less an agent can break
- Downloads a week
- 195
- more than 71% of 423 Productivity servers with a package
What its tools let an agent do: 5 read · 1 create · 1 change · 1 delete
Install Icloud Calendar in Claude Code, Cursor or VS Code
Runs npx -y icloud-calendar-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add icloud-calendar -- npx -y icloud-calendar-mcp
What the publisher says
From the Icloud Calendar repository's README, as published. We do not edit it. Read it on GitHub
iCloud Calendar MCP
An MCP server for managing iCloud Calendar.
English · 简体中文
Setup
Requirements:
- Node.js 22.13 or later
- Your Apple Account email
- An Apple app-specific password
Add the server to your MCP client:
{
"mcpServers": {
"icloud-calendar": {
"command": "npx",
"args": ["-y", "icloud-calendar-mcp"],
"env": {
"ICLOUD_USERNAME": "you@example.com",
"ICLOUD_APP_PASSWORD": "xxxx-xxxx-xxxx-xxxx"
}
}
}
}Use an app-specific password, not your Apple Account password.
Tools
Events can include time zones, all-day dates, recurrence rules, alarms, locations, descriptions, URLs, and attendees.
Example requests
Once the server is connected, you can ask your MCP client:
Show my calendars.
What is on my calendar next week in Asia/Shanghai time?
Add a project review to my Work calendar tomorrow from 2:00 PM to 3:00 PM, with a reminder 15 minutes before.
Do I have any conflicts on Friday between 9:00 AM and noon?
Move the project review to 4:00 PM and change the location to Meeting Room B.
Add an all-day event called “Company holiday” on October 1.
Delete the project review event.
For ambiguous requests, include the calendar, date, time, and time zone when possible.
Behavior
- All-day event end dates are exclusive. A one-day event on August 18 uses 2026-08-18 to 2026-08-19.
- Create, update, and delete operations accept a request_id for safe retries.
- Concurrent changes are detected with ETags.
- Whole recurring series can be updated or deleted. Unsupported occurrence-level changes return an error instead of modifying the series.
See tool contracts for complete inputs, outputs, and error codes.
HTTP
stdio is the default transport. Streamable HTTP is optional:
ICLOUD_MCP_TRANSPORT=http \
ICLOUD_MCP_HTTP_TOKEN='replace-with-a-long-random-token' \
ICLOUD_MCP_HTTP_PORT=3000 \
npx -y icloud-calendar-mcpHTTP mode requires a bearer token and listens on loopback by default. See security before exposing it through a proxy.
Development
pnpm install
pnpm checkSee architecture, contributing, and releasing.
License
MIT
Nothing above is checked by us. What we check is on the safety report.
Icloud Calendar: common questions
- Is Icloud Calendar MCP server safe?
- Mostly: it is graded B (78/100). Read the Icloud Calendar safety report
- How do I install Icloud Calendar?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Icloud Calendar need an API key?
- Yes. The registry entry asks for
ICLOUD_APP_PASSWORD. - Is Icloud Calendar maintained?
- The last commit was 76 days ago (2026-08-18). The latest release is v0.1.3.
- What can I use instead of Icloud Calendar?
- Servers from other publishers that do the same job: iCloud MCP server, Caldav MCP server and Apple Calendar MCP server.
- How does Icloud Calendar compare with other Productivity MCP servers?
- safety score 78/100 (higher than 50% of 1,297 Productivity servers); tools 8 (the typical Productivity server has 7); tools that change things 38% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Icloud Calendar
Same job from other publishers: the closest match first, then the best rated.
- iCloud MCPApple Mail, Calendar, Contacts, Reminders, Notes, Messages and Safari via AppleScript or iCloudnot reviewedGrowingB
- CaldavCalDAV calendar operations (list, create, update, delete events) as MCP tools.not reviewedEstablishedB
- Apple CalendarList, create, update, and delete events in Apple Calendar on macOS.not reviewedEstablishedA
Apple CalendarSearch, read and act on Apple Calendar — ranges, free-time lookup, writes off by defaultnot reviewedGrowingA- Agent-Native CalendarAgent-Native Google Calendar - manage events, sync, and public bookingnot reviewedEstablishedA