icloud mcp MCP
v0.1.1io.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
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.