Official description๐ โ๏ธ - CalDAV calendars on any server (Yandex, Google, Nextcloud, iCloud and more): create events with recurrence, attendees and reminders, and search events.
Config template (adjust for your client)
claude mcp add caldav-mcp -- npx -y caldav-mcp
A pasteable skeleton generated from the repository name. Check the project README for the exact package and arguments.
Star count
15 โ ยท madbonez/caldav-mcp ยท read from the GitHub search API ยท (checked 2026-10-16 20:00:20)
Source
collected from the punkpeye/awesome-mcp-servers list ยท type: MCP server
Harvest history
first seen 2026-10-09 ยท last seen 2026-10-16 ยท seen 32ร ยท listed by 7 sources
Score
score 703 ยท 15 โ ยท 7 sources ยท mcp
FAQ (answers come from our records)
How do I install it?
We did not find an install command for this repository (our install coverage is only about 4%). Check its README or releases page.
Who is it for?
We filed it under these tags: MCP ๆๅก. The tags come from the entry itself, not a taxonomy we imposed.
Who maintains it?
repository madbonez/caldav-mcp๏ผfirst catalogued 2026-10-09๏ผlast seen 2026-10-16ใThere is no official certification or quality rating here โ we record sources and dates only.
Universal MCP server for CalDAV protocol integration. Works with any CalDAV-compatible calendar server including Yandex Calendar, Google Calendar (via CalDAV), Nextcloud, ownCloud, Apple iCloud, and others. > ๐ **Quick Start**: See QUICKSTART.md for a quick guide to get started with uv. > ๐ง **Cursor Setup**: See CURSOR_SETUP.md for detailed Cursor IDE configuration instructions. Features - List available calendars - Create calendar events with reminders and attendees - Get events for today, week, or custom date range - Works with any CalDAV-compatible server (Yandex, Google, Nextcloud, ownCloud, iCloud, etc.) Installation Using uv (Recommended) First, install uv if you haven't already: **macOS/Linux:** **Windows:** Then install the project: This will: - Create a virtual environment (.venv) - Install all dependencies including dev dependencies - Generate a uv.lock file Using uvx (Run without installation) You can also run the server directly without installing it: Using pip Configuration Set the following environment variables: CalDAV Server URLs Common CalDAV server URLs: - **Yandex Calendar**: https://caldav.yandex.ru/ - **Google Calendar**: https://apidata.googleusercontent.com/caldav/v2/ (requires OAuth setup) - **Nextcloud**: https://your-domain.com/remote.php/dav/calendars/username/ - **ownCloud**: https://your-domain.com/remote.php/dav/calendars/username/ - **Apple iCloud**: https://caldav.icloud.com/ (requires app-specific password) - **FastMail**: https://caldav.fastmail.com/dav/calendars/user/ **Note**: Some servers require app-specific passwords instead of regular passwords. Check your calendar provider's documentation for CalDAV setup instructions. Usage IDE Integration (Cursor) To use this MCP server in Cursor: 1. Open Cursor Settings โ Features โ MCP Servers โ + Add new global MCP server 2. Add the following configuration: **Using uvx (Recommended - no installation needed):** **Using local installation (after uv sync or pip install):** **Using local development version:** **Example for Yandex Calendar:** > **โ ๏ธ Note**: Yandex Calendar has aggressive rate limiting (60 seconds per MB since 2021). > Write operations (create/update/delete) may experience 504 timeouts, so space out requests and introduce manual delays. > For write-heavy workloads, consider using Google Calendar or Nextcloud instead. > See PROVIDER_NOTES.md for details. > > **Testing status**: End-to-end tests currently run only against Yandex Calendar. Other CalDAV providers follow the same protocol and should work, but they have not been integration-tested yet. **Example for Nextcloud:** As MCP Server The server can be used with MCP-compatible clients: **Using uv (after uv sync):** **Note:** uvx works only with published packages from PyPI. For local development, use uv run mcp-caldav after uv sync. **Using pip (after installation):** Or with custom options: Available Tools **Basic Operations:** - caldav_list_calendars - List all available calendars