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.
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:
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 READMElist_calendarsList all available calendars
list_eventsList all calendar events
create_eventCreate a new calendar event
update_eventUpdate any event field
calendar_querySearch and filter events efficiently
list_addressbooksList all available address books
list_contactsList all contacts
create_contactCreate a new contact
update_contactUpdate any contact field
addressbook_querySearch and filter contacts efficiently
list_todosList all tasks/todos
create_todoCreate a new task/todo
Comparable tools
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 --httpDocker
git clone https://github.com/PhilflowIO/dav-mcp.git
cd dav-mcp
cp .env.example .env
# Edit .env with your credentials
docker-compose upFAQ
- 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
Last updated · Auto-generated from public README + GitHub signals.