Skip to content
mcp/skillhub

Dav MCP Server

by philflowioio.github.PhilflowIO/dav-mcpv4.3.1

AI-orchestrated calendars, contacts & tasks across any DAV platform. 27 tools, field-agnostic.

40Node.jsstdioofficial registry

context tax

queued

security

queued

cold start

queued

freshness

Active1d ago

Install Dav MCP server

Install in Claude Code

claude mcp add dav -e CALDAV_SERVER_URL='<caldav-server-url>' -e CALDAV_USERNAME='<caldav-username>' -e CALDAV_PASSWORD='<caldav-password>' -e GOOGLE_CLIENT_SECRET='<google-client-secret>' -e GOOGLE_REFRESH_TOKEN='<google-refresh-token>' -- npx -y dav-mcp

Configuration

VariableRequiredSecretDescription
CALDAV_SERVER_URLyes—Base URL of your CalDAV/CardDAV server (e.g. https://example.com/dav.php/)
CALDAV_USERNAMEyes—Username for DAV server authentication
CALDAV_PASSWORDyesyesPassword or app-specific password for DAV server authentication
AUTH_METHOD——Authentication method, case-insensitive: 'Basic' (default; switches to Digest by itself when the server only offers Digest), 'Digest' (Digest-only servers without ever sending the password; Node.js 20+) or 'OAuth' for Google
GOOGLE_SERVER_URL——Google CalDAV endpoint; required when AUTH_METHOD=oauth2
GOOGLE_USER——Google account email; required when AUTH_METHOD=oauth2
GOOGLE_CLIENT_ID——OAuth2 client ID; required when AUTH_METHOD=oauth2
GOOGLE_CLIENT_SECRET—yesOAuth2 client secret; required when AUTH_METHOD=oauth2
GOOGLE_REFRESH_TOKEN—yesOAuth2 refresh token; required when AUTH_METHOD=oauth2
GOOGLE_TOKEN_URL——OAuth2 token endpoint for AUTH_METHOD=oauth2 (default: https://oauth2.googleapis.com/token)

Freshness

Active — last maintenance signal 1d ago. The newest of the signals below sets the band.

  1. Last commit (default branch)

    2026-10-08 · 1d ago · GitHub

  2. Latest release

    2026-10-08 · 1d ago · GitHub · v4.3.1

  3. Package published

    no data · npm/PyPI

  4. Registry entry updated

    2026-10-08 · 1d ago · official registry · v4.3.1

FAQ

›How do I install the Dav MCP server in Claude Code?

Run: claude mcp add dav -e CALDAV_SERVER_URL='<caldav-server-url>' -e CALDAV_USERNAME='<caldav-username>' -e CALDAV_PASSWORD='<caldav-password>' -e GOOGLE_CLIENT_SECRET='<google-client-secret>' -e GOOGLE_REFRESH_TOKEN='<google-refresh-token>' -- npx -y dav-mcp. For Cursor, VS Code, Claude Desktop and Windsurf, use the install tabs above.

›Does Dav require an API key?

Yes. It expects CALDAV_SERVER_URL, CALDAV_USERNAME, CALDAV_PASSWORD, GOOGLE_CLIENT_SECRET, GOOGLE_REFRESH_TOKEN, of which 3 are secrets.

›Can I use Dav as a remote (hosted) MCP server?

No hosted endpoint is published; it runs locally over stdio.

›Is Dav in the official MCP registry?

Yes, as io.github.PhilflowIO/dav-mcp.