
Dav Mcp
Connect your agent to CalDAV/CardDAV calendars, contacts, and tasks on any compatible server for scheduling-aware builds.
Overview
DAV MCP is a MCP server for the Build phase that exposes 26 tools to orchestrate calendars, contacts, and tasks over any CalDAV/CardDAV platform.
What is this MCP server?
- 26 field-agnostic MCP tools for calendars, contacts, and tasks
- Works across CalDAV/CardDAV-compatible platforms via DAV_BASE_URL
- AI-orchestrated create/read/update flows for scheduling and CRM-style data
- stdio npm dav-mcp v3.0.6 with username/password server auth
- 26 MCP tools
- CalDAV/CardDAV field-agnostic
- npm package version 3.0.6
Community signal: 22 GitHub stars.
What problem does it solve?
Hooking agents into calendars and contacts usually means one-vendor APIs, leaving self-hosted DAV users without MCP coverage.
Who is it for?
Builders on CalDAV/CardDAV (e.g. Nextcloud) who want agent-managed scheduling and contact workflows in their product or ops.
Skip if: Teams that only use proprietary calendar APIs with no DAV endpoint, or workflows that must not expose server credentials to an agent.
What do I get? / Deliverables
Your agent can read and write events, contacts, and tasks on your DAV server with one stdio MCP integration.
- Agent-driven calendar event and task mutations on your DAV server
- Contact read/update operations via MCP tools
- Reusable scheduling integration for SaaS or personal workflow agents
Recommended MCP Servers
Journey fit
Calendar and contacts integrations are Build-time plumbing that lets agents act on real user productivity data. Integrations subphase is the canonical home for DAV-backed sync across platforms, not initial market research.
How it compares
DAV protocol integration MCP, not a Google Calendar-only skill or a standalone todo app.
Common Questions / FAQ
Who is DAV MCP for?
Solo developers and agent users who rely on CalDAV/CardDAV servers and want unified calendar, contact, and task automation in the IDE.
When should I use DAV MCP?
Use it while building integrations or personal ops flows where events, contacts, and todos must sync through your existing DAV backend.
How do I add DAV MCP to my agent?
Install dav-mcp from npm, set DAV_BASE_URL, DAV_USERNAME, and DAV_PASSWORD for your server, and add the stdio MCP entry to Claude Code, Cursor, or your client.