Overview
This MCP server implements a CalDAV-based interface to expose calendar operations as tools for AI assistants. It connects to CalDAV servers and exposes two primary actions as MCP tools: create-event and list-events. The server is configured via an MCP composition under mcpServers, where the calendar tool runs with the command npx and arguments caldav-mcp, and requires CALDAV_BASE_URL, CALDAV_USERNAME, and CALDAV_PASSWORD for authentication. To run locally, you first compile TypeScript to JavaScript (npx tsc) and then start the MCP server with node index.js. The create-event tool accepts summary, start, and end parameters and returns the unique ID of the created event. The list-events tool accepts start and end parameters and returns a list of event summaries that fall within the specified timeframe. This setup enables AI systems to interact with CalDAV calendars through a straightforward, MCP-compliant interface without handling low-level CalDAV protocol details.
Features
Connect to CalDAV servers
Establish a connection to CalDAV servers to access calendars.
Create calendar events
Create new events on a connected CalDAV calendar.
List calendar events within a specific timeframe
Retrieve events within a given time window.
Who Is This For?
- AI developers:Expose calendar operations to AI assistants via MCP tools to create and list events.
- Calendar administrators:Enable automated calendar management through MCP-enabled AI workflows.




