Skip to content
Verified official

icloud mcp MCP

v0.1.1

io.github.eodozzy/icloud-mcp

Read-only-by-default MCP server for iCloud mail, calendar, and contacts (IMAP/CalDAV/CardDAV).

transport:stdio runtime:pypi

Target client

run in your project directory

Held in this page only — never stored, logged, or sent anywhere but back to your screen.

claude mcp add icloud-mcp -e ICLOUD_USERNAME=<ICLOUD_USERNAME> -e ICLOUD_KEYRING_SERVICE=<ICLOUD_KEYRING_SERVICE> -e ICLOUD_APP_PASSWORD=<ICLOUD_APP_PASSWORD> -e ICLOUD_ENABLE_WRITES=<ICLOUD_ENABLE_WRITES> -e ICLOUD_IMAP_HOST=<ICLOUD_IMAP_HOST> -e ICLOUD_IMAP_PORT=<ICLOUD_IMAP_PORT> -e ICLOUD_SMTP_HOST=<ICLOUD_SMTP_HOST> -e ICLOUD_SMTP_PORT=<ICLOUD_SMTP_PORT> -e ICLOUD_CALDAV_URL=<ICLOUD_CALDAV_URL> -e ICLOUD_CARDDAV_URL=<ICLOUD_CARDDAV_URL> -e ICLOUD_TZ=<ICLOUD_TZ> -- uvx icloud-mcp

Adds it for this project only. Append --scope user to make it available everywhere. Claude Code docs

This listing does not declare its tools. Connect the server and your client will discover them on the handshake.