iCloud Calendar (CalDAV) MCP server
io.github.Glob0x17/mcp-icloud-caldav·v0.2.1iCloud Calendar over CalDAV: list, create, update, move and delete events. Optional read-only mode.
0 stars158 downloads/wk
Reviews
Write oneNobody has reviewed iCloud Calendar (CalDAV) yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
iCloud Calendar (CalDAV) tools
No tool declarations could be read from the package source. They show once the server is installed.
Public scan report
scanner v0.1.10 · 2026-10-12 · same rubric, same numbers if you re-run it
- Code scan7 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 1 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How iCloud Calendar (CalDAV) 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,297 Productivity servers
- Downloads a week
- 158
- more than 67% of 423 Productivity servers with a package
Install iCloud Calendar (CalDAV) in Claude Code, Cursor or VS Code
claude mcp add mcp-icloud-caldav -- uvx mcp-icloud-caldav
What the publisher says
From the iCloud Calendar (CalDAV) repository's README, as published. We do not edit it. Read it on GitHub
iCloud Calendar MCP Server
<!-- mcp-name: io.github.Glob0x17/mcp-icloud-caldav -->
A Model Context Protocol server that gives MCP clients access to iCloud Calendar over CalDAV: list calendars, read, create, update, move and delete events. It works on Linux, macOS and Windows, since it talks to iCloud directly instead of going through the macOS Calendar app.
This is a maintained fork of zwrong/iCalendar, itself derived from the macOS mcp-ical server. See Changes in this fork.
Tools
The calendars://list resource also lists the calendars. With MCPICALREAD_ONLY=true, the three write tools are not registered at all.
Requirements
- Python 3.12 or later and uv
- An Apple ID with iCloud Calendar enabled
- An app-specific password for that Apple ID
App-specific password
App-Specific Passwords.
- Sign in to appleid.apple.com, open Sign-In and Security, then
- Generate a password, for example named mcp-icloud-caldav.
The username is your Apple ID address, which is not necessarily an @icloud.com address. An app-specific password gives access to iCloud CalDAV, CardDAV and IMAP: keep it out of version control and revoke it if it leaks.
Installation
The package is published on PyPI as mcp-icloud-caldav. With uv, MCP clients can start it directly, without a separate install step:
uvx mcp-icloud-caldavuvx downloads the package into a cached, isolated environment on first use. To install it permanently instead: uv tool install mcp-icloud-caldav (or pipx install mcp-icloud-caldav).
From source:
git clone https://github.com/Glob0x17/mcp-icloud-caldav.git mcp-icloud-caldav
cd mcp-icloud-caldav
uv sync --no-dev
uv run mcp-icloud-caldavConfiguration
Credentials are read in this order:
- Environment variables (recommended)
- MCPICALCONFIG: path to a JSON file shaped like config.json.example
- configprivate.json, then config.json**, at the repository root (kept for compatibility)
Other settings:
The server speaks MCP over stdio and is started by the client. To check it by hand:
ICLOUD_USERNAME=you@example.com ICLOUD_PASSWORD=xxxx-xxxx-xxxx-xxxx uvx mcp-icloud-caldavIt waits on stdin and prints nothing on stdout.
Client setup
Use the absolute path of uvx (which uvx) if the client cannot find it: clients often start servers without your shell PATH, which shows up as spawn uvx ENOENT. Usual locations:
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
iCloud Calendar (CalDAV): common questions
- Is iCloud Calendar (CalDAV) MCP server safe?
- Mostly: it is graded B (83/100). Read the iCloud Calendar (CalDAV) safety report
- How do I install iCloud Calendar (CalDAV)?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does iCloud Calendar (CalDAV) need an API key?
- Yes. The registry entry asks for
ICLOUD_PASSWORD. - Is iCloud Calendar (CalDAV) maintained?
- The last commit was 22 days ago (2026-10-11). The latest release is v0.2.1.
- What can I use instead of iCloud Calendar (CalDAV)?
- Servers from other publishers that do the same job: Caldav MCP server, Icloud Calendar MCP server and Agent-Native Calendar MCP server. Compare all iCloud Calendar (CalDAV) alternatives.
- How does iCloud Calendar (CalDAV) compare with other Productivity MCP servers?
- safety score 83/100 (higher than 60% of 1,297 Productivity servers); downloads a week 158 (more than 67% of 423 Productivity servers with a package). Full comparison.
Alternatives to iCloud Calendar (CalDAV)
Same job from other publishers: the closest match first, then the best rated.
- CaldavCalDAV calendar operations (list, create, update, delete events) as MCP tools.not reviewedEstablishedB
Icloud CalendarMCP server for iCloud (Apple) Calendar access via CalDAVnot reviewedGrowingC- Agent-Native CalendarAgent-Native Google Calendar - manage events, sync, and public bookingnot reviewedEstablishedA
- Apple CalendarList, create, update, and delete events in Apple Calendar on macOS.not reviewedEstablishedA
- not reviewedGrowingB