PhilflowIO/dav-mcp

View on GitHub ↗

Transform AI agents into orchestrating assistants managing calendars, contacts, and tasks

31 ★12 forksJavaScriptUpdated 20d ago

What you need to know

MCP server that gives AI agents full orchestration over calendars, contacts, and tasks via CalDAV, CardDAV, and VTODO, with 26 production-ready tools.

Install

npx -y dav-mcp with CALDAV_SERVER_URL, CALDAV_USERNAME, CALDAV_PASSWORD env vars
Docker via docker-compose
For HTTP mode (n8n): npx dav-mcp --http with BEARER_TOKEN

Usage

  • Add to Claude Desktop or Cursor and ask it to manage calendars, contacts, and todos
  • Full CRUD on events (11 tools), contacts (8 tools), and tasks (7 tools)

Key features

  • 26 tools: full CalDAV, CardDAV, and VTODO coverage
  • Server-side filtering via calendar_query, addressbook_query, todo_query
  • Field-based updates with RFC properties and custom X-* fields
  • Works with any RFC-compliant server (Nextcloud, Baikal, Radicale, iCloud)
  • Google Calendar via OAuth2
  • Rate limiting and bearer auth in HTTP mode
  • MIT license

Best for

Full calendar, contact, and task management across CalDAV/CardDAV providers.

Clients: Claude Desktop · Cursor · n8n

Reviewed 2026-08-11

Topics

ai-agentscaldavcalendarcarddavclaudecontactsmcpmodel-context-protocoln8ntasksvtodo
Stars
31★
Forks
12
Language
JavaScript
License
MIT
Created
2025-10-02
Last push
2026-08-15