MCP Catalogs
Home

dav-mcp

by PhilflowIO·19·Score 45

An MCP server providing 26 tools for calendar, contact, and task management via CalDAV, CardDAV, and VTODO protocols.

productivityai-llmcommunication
7
Forks
11
Open issues
1 mo ago
Last commit
2d ago
Indexed

Overview

dav-mcp is a comprehensive MCP server that transforms AI agents into organizational assistants capable of managing calendars, contacts, and tasks through CalDAV, CardDAV, and VTODO protocols. It offers 26 production-ready tools, significantly more than typical MCP servers which usually provide only 2-6 tools. The server supports full CRUD operations, field-based updates, server-side filtering, and works across multiple providers including Nextcloud, iCloud, and any RFC-compliant server. It can be used both locally with Claude Desktop or Cursor and remotely via HTTP in n8n workflows.

Try asking AI

After installing, here are 7 things you can ask your AI assistant:

you:AI agents managing calendar events, creating meetings, and querying schedules
you:Contact management for CRM and communication systems
you:Task automation and prioritization for personal and team productivity
you:n8n workflows for automated calendar/contact synchronization
you:Which calendar providers are supported?
you:What authentication methods are available?
you:Can I use this server with other AI agents besides Claude?

When to choose this

Choose dav-mcp when you need comprehensive calendar, contact, and task management capabilities for AI agents with full CRUD operations and server-side filtering across multiple protocols.

When NOT to choose this

Avoid if you only need basic calendar operations or are looking for a solution with a managed cloud backend rather than self-hosted servers.

Tools this server exposes

12 tools extracted from the README
  • list_calendars

    List all available calendars

  • list_events

    List all calendar events

  • create_event

    Create a new calendar event

  • update_event

    Update any event field

  • calendar_query

    Search and filter events efficiently

  • list_addressbooks

    List all available address books

  • list_contacts

    List all contacts

  • create_contact

    Create a new contact

  • update_contact

    Update any contact field

  • addressbook_query

    Search and filter contacts efficiently

  • list_todos

    List all tasks/todos

  • create_todo

    Create a new task/todo

Comparable tools

google-calendar-mcpoutlook-mcpapple-calendar-mcp

Installation

Claude Desktop / Cursor (Local)

Add to your MCP config file:

{
  "mcpServers": {
    "dav-mcp": {
      "command": "npx",
      "args": ["-y", "dav-mcp"],
      "env": {
        "CALDAV_SERVER_URL": "https://dav.example.com",
        "CALDAV_USERNAME": "your_username",
        "CALDAV_PASSWORD": "your_password"
      }
    }
  }
}

Config file locations:

  • **macOS**: ~/Library/Application Support/Claude/claude_desktop_config.json
  • **Windows**: %APPDATA%\Claude\claude_desktop_config.json
  • **Linux**: ~/.config/Claude/claude_desktop_config.json

n8n (Remote HTTP)

Start the HTTP server:

CALDAV_SERVER_URL=https://dav.example.com \
CALDAV_USERNAME=your_username \
CALDAV_PASSWORD=your_password \
BEARER_TOKEN=your-secret-token \
npx dav-mcp --http

Docker

git clone https://github.com/PhilflowIO/dav-mcp.git
cd dav-mcp
cp .env.example .env
# Edit .env with your credentials
docker-compose up

FAQ

Which calendar providers are supported?
Any RFC-compliant CalDAV/CardDAV server including Nextcloud, Baikal, Radicale, iCloud (with app-specific passwords), and Google Calendar (with OAuth2).
What authentication methods are available?
Basic username/password authentication for standard servers, OAuth2 for Google Calendar, and bearer token authentication for HTTP mode.
Can I use this server with other AI agents besides Claude?
Yes, dav-mcp follows the MCP specification and should work with any MCP-compatible client or framework that supports the protocol.

Compare dav-mcp with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.