CalDAV calendars MCP server
Read and write CalDAV calendars: events, tasks and journal entries over the open standard
0 stars74 downloads/wk
Reviews
Write oneNobody has reviewed CalDAV calendars yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
CalDAV calendars tools (22, 9 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
complete_taskSets the task’s status. Marking it done records the completion time
create_eventwrite actionAdds an event to a calendar. The UID and the file name are generated
create_journalwrite actionAdds a dated note to a calendar that accepts journal entries.
create_taskwrite actionAdds a task to a calendar that accepts them. list_calendars reports
delete_eventwrite actionRemoves an event. An occurrence id removes just that occurrence —
delete_journalwrite actionRemoves a dated note. A CalDAV server keeps no history, and a note is
delete_taskwrite actionRemoves a task. A CalDAV server keeps no history: this cannot be
get_eventThe complete event behind an id from a listing: the untruncated
get_free_busyBusy periods in a time range — start and end only, no titles and no
get_journalThe complete note behind an id from list_journals, untruncated. This
get_server_infoReports the DAV compliance tokens, which components each calendar
get_taskThe complete task behind an id from list_tasks, with its untruncated
list_calendarsEvery calendar this server may use, with the id to pass to the other
list_eventsEvents between two points in time, from every calendar this server
list_journalsDated notes in a calendar, inside a time range. Most calendar
list_tasksTasks with a start or due date inside a time range. Tasks with no
move_eventCopies an event into another calendar and removes it from the first.
respond_to_eventSets your own participation status on an event you were invited to.
search_eventsFinds events whose summary, description or location contains a term.
update_eventwrite actionChanges the fields named and leaves everything else exactly as it
update_journalwrite actionReplaces the fields named. A CalDAV server keeps no version history,
update_taskwrite actionChanges the fields named and leaves everything else as it was. Pass
Public scan report
scanner v0.1.10 · 2026-10-15 · same rubric, same numbers if you re-run it
- Code scan57 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 2 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How CalDAV calendars compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 83/100
- higher than 65% of 48,255 servers
- Tools
- 22
- the typical server has 7
- Tools that change things
- 41%
- typical: 0%. Fewer write tools means less an agent can break
- Downloads a week
- 74
- more than 55% of 12,191 servers with a package
What its tools let an agent do: 12 read · 3 create · 4 change · 3 delete
Release history: 2 versions in the registry since 2026-09-08, latest 2026-10-13, typically one every 35 days.
Install CalDAV calendars in Claude Code, Cursor or VS Code
Runs npx -y @ni-c/caldav-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add caldav-mcp -- npx -y @ni-c/caldav-mcp
What the publisher says
From the CalDAV calendars repository's README, as published. We do not edit it. Read it on GitHub
caldav-mcp
<!-- badges: start -->
<!-- badges: end -->
A Model Context Protocol (MCP) server for CalDAV, the open calendar standard behind Nextcloud, Radicale, Baikal, SOGo, Fastmail, mailbox.org and iCloud.
Lets MCP clients like Claude Code, Claude Desktop or Codex work with your calendar: see what is on, find a free slot, create and change events, keep tasks and dated notes, and answer an invitation — against your own server, with no vendor API in between.
Twenty-two tools is the ceiling, not the floor: CALDAVALLOWTOOLS=essential registers a curated seven instead, and a model picks the right tool far more reliably from seven than from twenty-two — see choosing which tools load.
What makes it different
Recurring entries are expanded here, not asked of the server. A weekly meeting is stored as one rule plus a handful of exceptions; this server turns that into individual occurrences, each with an id of its own, so one of them can be moved without touching the rest. RFC 4791 does offer server-side expansion — but support for it is uneven and its absence is silent: a server that ignores the request answers with the master component, so the result looks thin rather than wrong. Doing it here behaves the same everywhere, and it means a 09:00 meeting stays at 09:00 across a daylight-saving change.
Times carry their zone, not just an offset. Every timestamp comes back three ways at once: the instant with an explicit offset, the IANA zone the entry was written in, and a flag for whole-day entries. Only the zone survives a daylight-saving change — an event pinned to +02:00 moves an hour every winter — and a whole-day entry reported as midnight is how a public holiday shows up as a one-minute appointment.
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
CalDAV calendars: common questions
- Is CalDAV calendars MCP server safe?
- Mostly: it is graded B (83/100). Read the CalDAV calendars safety report
- How do I install CalDAV calendars?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does CalDAV calendars need an API key?
- Yes. The registry entry asks for
CALDAV_PASSWORD,CALDAV_TOKEN. - Is CalDAV calendars maintained?
- The last commit was 22 days ago (2026-10-13). The latest release is v0.1.5.
- How does CalDAV calendars compare with other MCP servers?
- safety score 83/100 (higher than 65% of 48,255 servers); tools 22 (the typical server has 7); tools that change things 41% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.