LocalFree server, account needed

CalDAV calendars MCP server

ni-c/caldav-mcp

Events, tasks and journal entries on any CalDAV server (Radicale, Nextcloud, Fastmail, iCloud), with a calendar allowlist and approval for series changes.

1 GitHub stars

Install CalDAV calendars in Claude Code

npm

Claude Code
claude mcp add caldav-calendars -e CALDAV_URL=... -- npx -y @ni-c/caldav-mcp
mcp.json (Claude Desktop, Cursor, VS Code, Windsurf)
{
  "mcpServers": {
    "caldav-calendars": {
      "command": "npx",
      "args": [
        "-y",
        "@ni-c/caldav-mcp"
      ],
      "env": {
        "CALDAV_URL": "..."
      }
    }
  }
}

Docker

Claude Code
claude mcp add caldav-calendars -e CALDAV_URL=... -- docker run -i --rm -e CALDAV_URL ghcr.io/ni-c/caldav-mcp:0.1.5
mcp.json (Claude Desktop, Cursor, VS Code, Windsurf)
{
  "mcpServers": {
    "caldav-calendars": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "CALDAV_URL",
        "ghcr.io/ni-c/caldav-mcp:0.1.5"
      ],
      "env": {
        "CALDAV_URL": "..."
      }
    }
  }
}

Replace each ... with your own value.

Frequently asked questions

What does the CalDAV calendars MCP server do?

Events, tasks and journal entries on any CalDAV server (Radicale, Nextcloud, Fastmail, iCloud), with a calendar allowlist and approval for series changes.

Is the CalDAV calendars MCP server free?

The server is free, but you will likely need an account. The server itself is free, but it connects to a service that needs an account or API key, which may have paid tiers. Check the provider for current pricing.

Does CalDAV calendars run locally or remotely?

Local. Runs on your machine (stdio). You install it with npx, uvx, Docker or from source.

How do I add CalDAV calendars to Claude Code?

Run: claude mcp add caldav-calendars -e CALDAV_URL=... -- npx -y @ni-c/caldav-mcp

More communication MCP servers

View all