iCloud Calendar (CalDAV)
iCloud Calendar over CalDAV: list, create, update, move and delete events.
Connector by Glob0x17 · GitHub account verified by the MCP Registry
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.
About
Reviews
Write a reviewNo 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_calendarslist_events
Write 2 · Create, change, send or run things.
create_eventupdate_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_USERNAMEMCP_ICAL_LOG_LEVELMCP_ICAL_READ_ONLY
Network hosts it talks to 2
caldav.icloud.com· found in codegithub.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_eventCreate 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_connectionDebug 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_eventDelete 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_calendarsList all available calendars.
list_eventsList 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_eventUpdate 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
- Repository
- github.com/Glob0x17/mcp-icloud-caldav
- 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)