stdio MCP for iCloud Calendar (CalDAV), with optional Contacts and Mail.
Most planning and project tracking work still happens through a UI a human drives. Icloud MCP server moves it into the conversation instead. stdio MCP for iCloud Calendar (CalDAV), with optional Contacts and Mail.
Unified Apple/iCloud MCP server for Calendar, Contacts, and Mail: one static Go binary, Model Context Protocol JSON-RPC on stdio.
Setup follows the usual MCP pattern — install or clone the server, register it in your client's configuration file, restart the client.
The server publishes 4 tools. What each one is for:
Count — WhenGroup — ToolsGlobal — icloud_capabilitiesDates — The Dates tool exposed by this serverConfiguration is passed through the environment: ICLOUD_EMAIL, ICLOUD_PASSWORD, ICLOUD_MCP_READ_ONLY, ICLOUD_MCP_DEFAULT_TZ, ICLOUD_MCP_ENABLE_CONTACTS, ICLOUD_MCP_ENABLE_MAIL, ICLOUD_MAIL_ADDRESS, ICLOUD_MAIL_PASSWORD. Treat anything key-shaped as a real credential — scope it to the minimum the server needs, and rotate it if it ever lands in a shared config.
Plenty of planning and project tracking servers cover similar ground. The differences that matter in practice are scope of access and how much setup stands between you and a working tool call. Icloud's toolset — Count, Group, Global and 1 more — is a fair guide to whether it matches your workflow. It is maintained by ThomasCrouzet; worth a glance at recent repository activity before you build anything load-bearing on it.
SyncDev reviews every entry in this directory against the project's own documentation before publishing, and revisits them as servers change.
| Tool | What it does |
|---|---|
| Count | When |
| Group | Tools |
| Global | icloud_capabilities |
| Dates | The Dates tool exposed by this server. |
| Variable | Description | Required |
|---|---|---|
| ICLOUD_EMAIL | Configuration value read at startup. | Optional |
| ICLOUD_PASSWORD | Configuration value read at startup. | Optional |
| ICLOUD_MCP_READ_ONLY | Configuration value read at startup. | Optional |
| ICLOUD_MCP_DEFAULT_TZ | Configuration value read at startup. | Optional |
| ICLOUD_MCP_ENABLE_CONTACTS | Configuration value read at startup. | Optional |
| ICLOUD_MCP_ENABLE_MAIL | Configuration value read at startup. | Optional |
| ICLOUD_MAIL_ADDRESS | Configuration value read at startup. | Optional |
| ICLOUD_MAIL_PASSWORD | Configuration value read at startup. | Optional |
Your workspace, on speaking terms with AI — search, read and write Notion pages and databases.
Issue tracking at the speed of conversation — Linear's official hosted server with OAuth and zero install.
Search and read your Drive — Docs, Sheets and files become context your assistant can actually use.
Your assistant inside the workspace — read channels, search history, post messages and tame the noise.
Metabase ships its own MCP endpoint — search your BI content, build and run queries, and save questions and dashboards without leaving the chat.
Stop letting your assistant hallucinate n8n node parameters — this server hands it the real schemas, templates and validation.