A pasteable skeleton generated from the repository name. Check the project README for the exact package and arguments.
Star count
40 ★ · PhilflowIO/dav-mcp · read from the repository page · (checked 2026-10-16 20:00:20)
Source
collected from the punkpeye/awesome-mcp-servers list · type: MCP server
Harvest history
first seen 2026-10-09 · last seen 2026-10-16 · seen 32× · listed by 7 sources
Score
score 703 · 40 ★ · 7 sources · mcp
FAQ (answers come from our records)
How do I install it?
We did not find an install command for this repository (our install coverage is only about 4%). Check its README or releases page.
Who is it for?
We filed it under these tags: MCP 服务. The tags come from the entry itself, not a taxonomy we imposed.
Who maintains it?
repository PhilflowIO/dav-mcp;first catalogued 2026-10-09;last seen 2026-10-16。There is no official certification or quality rating here — we record sources and dates only.
**Give your AI agents the power of organization** — Transform them into orchestrating assistants managing calendars, contacts, and tasks. Built on 27 production-ready tools spanning CalDAV, CardDAV, and VTODO protocols. --- Quick Start One-click install (Claude Desktop) 1. Download dav-mcp- .mcpb from the latest release. Releases from 4.1.2 on carry this file. 2. Open it with Claude Desktop (macOS or Windows). Claude shows an install dialog. 3. Enter your server URL, username and password. The password is stored as a secret. Leave the authentication method at Basic unless your server needs Digest. The .mcpb file is an MCP Bundle: the server with its dependencies, so neither Node.js nor npx needs to be installed. Claude Desktop / Cursor (Local) Add to your MCP config file: **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 Restart Claude Desktop after adding the configuration. --- n8n (Remote HTTP) Start the HTTP server: Then in n8n: 1. Add **AI Agent** node 2. Add **MCP Client Tool** node and connect to AI Agent 3. Configure: - **MCP Endpoint**: http://localhost:3000/mcp - **Authentication**: Bearer - **Token**: your-secret-token **Custom port:** --- Docker Pull the published image (distroless, runs as non-root, no shell): Tags: latest, the exact release (5.0.0) and the minor line (5.0). Set PORT to serve on a different port; the healthcheck follows it. Or build from source: --- The Orchestration When partial tools force your AI to improvise, complete tools let it **execute precise operations across all components**. | Capability | dav-mcp | Most MCPs | |------------|---------|-----------| | **Calendar Management** | Full CRUD (12 tools) | Create + list only (2-3 tools) | | **Contact Management** | Complete CardDAV (8 tools) | Often missing entirely | | **Task Management** | Full VTODO support (7 tools) | Rarely included | | **Field-Based Updates** | All RFC properties + custom fields | Rarely available | | **Free/Busy** | Works on every server (client-side) | Native REPORT, unsupported by most | | **Server-Side Filtering** | Efficient queries | Dumps all data | | **Multi-Provider** | Any CalDAV/CardDAV server | Limited provider support | | **Total Tools** | **27 tools** | **2-6 tools** | --- Available Tools (27 Total) CalDAV Tools (12 tools) 1. **list_calendars** - List all available calendars 2. **list_events** - List ALL events (use calendar_query for filtered searches) 3. **create_event** - Create a new calendar event 4. **update_event** - PREFERRED: Update any event field (SUMMARY, LOCATION, STATUS, custom X-* properties); move or convert an event with start_date/end_date/all_day 5. **update_event_raw** - Update event with raw iCal data (advanced) 6. **delete_event** - Delete an event permanently 7. **calendar_query** - PREFERRED: Search and filter events efficiently by text, date range, or location 8. **make_calendar** - Create a new calendar collection, optionally with a time zone (an IANA name such as Europe/Berlin, sent as a VTIMEZONE) 9. **update_calendar** - Update calendar properties (display name, description, color, time zone) 10. **delete_calendar** - Delete a calendar and all its events 11. **calendar_multi_get** - Batch fetch multiple specific events by URLs 12. **freebusy_query** - Find free and busy time in a range ("when am I free?"), calculated client-side CardDAV Tools (8 tools) 13. **list_addressbooks** - List all available address books 14. **list_contacts** - List ALL contacts (use addressbook_query for filtered searches) 15. **create_contact** - Create a new contact (vCard) 16. **update_contact** - PREFERRED: Update any contact field (FN, EMAIL, TEL, ORG, ADR, custom X-* properties)