Skip to content
Agentmart
Submit a tool

iCloud Calendar (CalDAV)

iCloud Calendar over CalDAV: list, create, update, move and delete events.

Connector by Glob0x17 · GitHub account verified by the MCP Registry

IndexedMITLocal (stdio)
Write a review

Install

Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/glob0x17-mcp-icloud-caldav

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

iCloud Calendar over CalDAV: list, create, update, move and delete events. Optional read-only mode.

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 26, 2026.

Tools
2 read · 2 write · 1 delete · 1 not yet classified
Secrets
1 (API keys, tokens or passwords)
Install scripts
None found
Runs as
Python package

Tools by what they do 6

Read from the source code; the running server may list different tools.

Read 2 · Look things up without changing anything.

  • list_calendars
  • list_events

Write 2 · Create, change, send or run things.

  • create_event
  • update_event

Delete 1 · Delete, drop, revoke or wipe things.

  • delete_event

Not yet classified 1 · We could not tell from the name and description.

  • debug_calendar_connection

Secrets and settings it asks for

Secrets: values you paste in that let it act as you.

  • ICLOUD_PASSWORD

Other settings (environment variables or headers).

  • ICLOUD_USERNAME
  • MCP_ICAL_LOG_LEVEL
  • MCP_ICAL_READ_ONLY

Network hosts it talks to 2

  • caldav.icloud.com · found in code
  • github.com · found in code

Tools (6)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • create_event

    Create a new calendar event. Before using this tool, make sure to: 1. Ask the user which calendar they want to use if not specified (check calendars://list) 2. Ask if they want to add a location if none provided 3. Ask if they want to add any notes/description if none provided 4. Confirm the date and time with the user 5. Ask if they want to set reminders for the event Args: title: Event title start_time: Start time in ISO format (YYYY-MM-DDTHH:MM:SS) end_time: End time in ISO format (YYYY-MM-DDTHH:MM:SS) notes: Optional event notes/description. Ask user if they want to add n…

  • debug_calendar_connection

    Debug calendar connection and provide detailed diagnostic information. This tool helps diagnose why events might not be showing up. It will test: 1. CalDAV connection status 2. Calendar accessibility 3. Event search capabilities 4. Recent events count

  • delete_event

    Delete a calendar event by its identifier. Before using this tool, make sure to: 1. Confirm with the user that they want to delete the event 2. Verify the event exists by listing events first 3. Note that this action cannot be undone Args: event_id: Unique identifier of the event to delete

  • list_calendars

    List all available calendars.

  • list_events

    List calendar events in a date range. The start_date should always use the time such that it represents the beginning of that day (00:00:00). The end_date should always use the time such that it represents the end of that day (23:59:59). This way, range based searches are always inclusive and can locate all events in that date range. Args: start_date: Start date in ISO8601 format (YYYY-MM-DDT00:00:00). end_date: Optional end date in ISO8601 format (YYYY-MM-DDT23:59:59). calendar_name: Optional calendar name to filter by

  • update_event

    Update an existing calendar event. Before using this tool, make sure to: 1. Ask the user which fields they want to update 2. If moving to a different calendar, verify the calendar exists using calendars://list 3. If updating time, confirm the new time with the user 4. Ask if they want to add/update location if not specified 5. Ask if they want to add/update notes if not specified 6. Ask if they want to set reminders for the event Args: event_id: Unique identifier of the event to update title: Optional new title start_time: Optional new start time in ISO format end_time: Optio…

Signals

Stars
0
Forks
0
Open issues
0
Weekly downloads
68
Last commit
Oct 11, 2026 (17 days ago)
Last release
Oct 11, 2026 (17 days ago)
Last package publish
Oct 11, 2026 (17 days ago)

From GitHub (fetched Oct 24, 2026) and the package registry.

Details

Registry name
io.github.Glob0x17/mcp-icloud-caldav
Version
0.2.1
Auth
API key
Packages
pypi mcp-icloud-caldav
License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026
Cite this page

iCloud Calendar (CalDAV) MCP server. Agent Mart. https://agentmart.dev/connectors/glob0x17-mcp-icloud-caldav (last updated 2026-10-24)