This MCP server enables AI agents to manage calendars, contacts, and tasks using CalDAV, CardDAV, and VTODO protocols.
From the registry: AI-orchestrated calendars, contacts & tasks across any DAV platform. 26 tools, field-agnostic.
Please install the `dav-mcp` MCP server into my current AI client (that's you).
Required prerequisites (do these first if not already done):
- **CalDAV/CardDAV server credentials** — A CalDAV/CardDAV server (Nextcloud, Baikal, Radicale, iCloud, etc.) URL plus username/password. For Google Calendar use OAuth2.
Canonical MCP server config (stdio transport):
- command: `npx`
- args: ["-y","dav-mcp"]
- optional environment variables:
- `CALDAV_SERVER_URL`: CalDAV/CardDAV server base URL (example: `https://dav.example.com`)
- `CALDAV_USERNAME`: Account username (example: `<your_username>`)
- `CALDAV_PASSWORD`: Account password or app-specific password (example: `<your_password>`)
- `AUTH_METHOD`: Set to 'OAuth' for Google Calendar (example: `OAuth`)
- `GOOGLE_USER`: Google account email (OAuth mode) (example: `you@gmail.com`)
- `GOOGLE_CLIENT_ID`: Google OAuth client ID (example: `<google_client_id>`)
- `GOOGLE_CLIENT_SECRET`: Google OAuth client secret (example: `<google_client_secret>`)
- `GOOGLE_REFRESH_TOKEN`: Google OAuth refresh token (example: `<google_refresh_token>`)
Note: Also supports HTTP transport via `npx dav-mcp --http` with BEARER_TOKEN for n8n.
Add this MCP server to my current client's config in the correct format for you. If you need secrets or credentials I haven't provided, ASK me — do not invent values or leave raw placeholders. After adding it, tell me how to verify the server is connected.CALDAV_SERVER_URLrequiredURL of the CalDAV serverCALDAV_USERNAMErequiredUsername for CalDAV authenticationCALDAV_PASSWORDrequiredPassword for CalDAV authenticationAUTH_METHODrequiredAuthentication method (e.g., OAuth)GOOGLE_USERrequiredGoogle account email for OAuthGOOGLE_CLIENT_IDrequiredClient ID for Google OAuthGOOGLE_CLIENT_SECRETrequiredClient secret for Google OAuthGOOGLE_REFRESH_TOKENrequiredRefresh token for Google OAuthControl Unreal Engine to browse assets, import content, and manage levels and sequences. Automate…