1. Conduid
  2. Developer Tools
  3. CalDAV MCP
MCP server · Developer Tools

CalDAV MCP

A CalDAV MCP server to expose calendar operations as tools for AI assistants.

Unclaimed MIT devtools
39Low

Scored 9 days ago · breakdown

About CalDAV MCP

CalDAV MCP is an MCP server published by dominik1001 in the Developer Tools category: a CalDAV MCP server to expose calendar operations as tools for AI assistants.

Recent commit activity is the strongest signal that reported issues will get attention.

Install

From source
git clone https://github.com/dominik1001/caldav-mcp

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about CalDAV MCP

Powered by Claude · Grounded in docs

I know everything about CalDAV MCP. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.
  • ✓License declaredUsable under a stated license.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

3 checks have not been run yet.

Releases

v0.10.0v0.10.0 · 1 Jul 20260.10.0 (2026-07-01) Bug Fixes delete-todo: report a missing task with the friendly not-found error…
v0.9.2v0.9.2 · 27 May 20260.9.2 (2026-05-27) Bug Fixes ci: skip Claude Code Review on fork PRs…
v0.9.1v0.9.1 · 27 May 20260.9.1 (2026-05-27) Bug Fixes ci: grant pull-requests write permission to Claude Code Review…
v0.9.0v0.9.0 · 27 May 20260.9.0 (2026-05-27) Bug Fixes ci: disable lefthook during semantic-release commit…
v0.8.0v0.8.0 · 11 May 20260.8.0 (2026-05-11) Features list-events: include description and location in results…

README

caldav-mcp

🗓️ A CalDAV Model Context Protocol (MCP) server to expose calendar operations as tools for AI assistants.

Release npm version MIT License MCP Compatible

✨ Features

  • Connect to CalDAV servers
  • List calendars
  • List calendar events within a specific timeframe
  • Create calendar events
  • Update calendar events
  • Delete calendar events by UID

Setup

{
  "mcpServers": {
    ...,
    "calendar": {
      "command": "npx",
      "args": [
        "caldav-mcp"
      ],
      "env": {
        "CALDAV_BASE_URL": "<CalDAV server URL>",
        "CALDAV_USERNAME": "<CalDAV username>",
        "CALDAV_PASSWORD": "<CalDAV password>"
      }
    }
  }
}

Development

Quick Start

Run the MCP server in development mode with auto-reload:

npm run dev

This will run the TypeScript code directly with watch mode and automatically load environment variables from .env.

Manual Build

Alternatively, you can compile TypeScript to JavaScript and run it:

  1. Compile:
npx tsc
  1. Run:
node dist/index.js

Available Tools

create-event

Creates a new calendar event.

Parameters:

  • summary: String - Event title/summary
  • start: DateTime string - Event start time
  • end: DateTime string - Event end time

Returns:

  • The unique ID of the created event

list-events

Lists events within a specified timeframe.

Parameters:

  • start: DateTime string - Start of the timeframe
  • end: DateTime string - End of the timeframe
  • calendarUrl: String - URL of the calendar

Returns:

  • A list of events that fall within the given timeframe, each containing:
    • uid: Unique identifier for the event (required for deletion)
    • summary: Event title/summary
    • start: Event start time
    • end: Event end time

update-event

Updates an existing calendar event. Only provided fields are changed.

Parameters:

  • uid: String - Unique identifier of the event to update (obtained from list-events)
  • calendarUrl: String - URL of the calendar
  • summary: String (optional) - New event title/summary
  • start: DateTime string (optional) - New event start time
  • end: DateTime string (optional) - New event end time
  • description: String (optional) - New event description
  • location: String (optional) - New event location
  • recurrenceRule: Object (optional) - New recurrence rule

Returns:

  • The unique ID of the updated event

delete-event

Deletes an event from the calendar.

Parameters:

  • uid: String - Unique identifier of the event to delete (obtained from list-events)
  • calendarUrl: String - URL of the calendar

Returns:

  • Confirmation message when the event is successfully deleted

list-calendars

Lists all available calendars.

Parameters: none

Returns:

  • List of all available calendars

License

MIT

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About CalDAV MCP

How do I install CalDAV MCP?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is CalDAV MCP safe to use with an AI agent?

Its trust score is 39 out of 100 (low). It passes 2 of the 3 static security checks run so far; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is CalDAV MCP still maintained?

Yes — the latest release is v0.10.0 (1 Jul 2026), and the last commit was 3 months ago. The repository has 0 stars.