NestDaddy

Dav Mcp

io.github.PhilflowIO/dav-mcp · v5.0.0

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

Connect Runs on your machine

Terminal
claude mcp add dav-mcp -e CALDAV_SERVER_URL=<CALDAV_SERVER_URL> -e CALDAV_USERNAME=<CALDAV_USERNAME> -e CALDAV_PASSWORD=<CALDAV_PASSWORD> -e AUTH_METHOD=<AUTH_METHOD> -e GOOGLE_SERVER_URL=<GOOGLE_SERVER_URL> -e GOOGLE_USER=<GOOGLE_USER> -e GOOGLE_CLIENT_ID=<GOOGLE_CLIENT_ID> -e GOOGLE_CLIENT_SECRET=<GOOGLE_CLIENT_SECRET> -e GOOGLE_REFRESH_TOKEN=<GOOGLE_REFRESH_TOKEN> -e GOOGLE_TOKEN_URL=<GOOGLE_TOKEN_URL> -- npx -y [email protected]
claude_desktop_config.json
{
  "mcpServers": {
    "dav-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "[email protected]"
      ],
      "env": {
        "CALDAV_SERVER_URL": "<CALDAV_SERVER_URL>",
        "CALDAV_USERNAME": "<CALDAV_USERNAME>",
        "CALDAV_PASSWORD": "<CALDAV_PASSWORD>",
        "AUTH_METHOD": "<AUTH_METHOD>",
        "GOOGLE_SERVER_URL": "<GOOGLE_SERVER_URL>",
        "GOOGLE_USER": "<GOOGLE_USER>",
        "GOOGLE_CLIENT_ID": "<GOOGLE_CLIENT_ID>",
        "GOOGLE_CLIENT_SECRET": "<GOOGLE_CLIENT_SECRET>",
        "GOOGLE_REFRESH_TOKEN": "<GOOGLE_REFRESH_TOKEN>",
        "GOOGLE_TOKEN_URL": "<GOOGLE_TOKEN_URL>"
      }
    }
  }
}
~/.cursor/mcp.json
{
  "mcpServers": {
    "dav-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "[email protected]"
      ],
      "env": {
        "CALDAV_SERVER_URL": "<CALDAV_SERVER_URL>",
        "CALDAV_USERNAME": "<CALDAV_USERNAME>",
        "CALDAV_PASSWORD": "<CALDAV_PASSWORD>",
        "AUTH_METHOD": "<AUTH_METHOD>",
        "GOOGLE_SERVER_URL": "<GOOGLE_SERVER_URL>",
        "GOOGLE_USER": "<GOOGLE_USER>",
        "GOOGLE_CLIENT_ID": "<GOOGLE_CLIENT_ID>",
        "GOOGLE_CLIENT_SECRET": "<GOOGLE_CLIENT_SECRET>",
        "GOOGLE_REFRESH_TOKEN": "<GOOGLE_REFRESH_TOKEN>",
        "GOOGLE_TOKEN_URL": "<GOOGLE_TOKEN_URL>"
      }
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "dav-mcp": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "[email protected]"
      ],
      "env": {
        "CALDAV_SERVER_URL": "<CALDAV_SERVER_URL>",
        "CALDAV_USERNAME": "<CALDAV_USERNAME>",
        "CALDAV_PASSWORD": "<CALDAV_PASSWORD>",
        "AUTH_METHOD": "<AUTH_METHOD>",
        "GOOGLE_SERVER_URL": "<GOOGLE_SERVER_URL>",
        "GOOGLE_USER": "<GOOGLE_USER>",
        "GOOGLE_CLIENT_ID": "<GOOGLE_CLIENT_ID>",
        "GOOGLE_CLIENT_SECRET": "<GOOGLE_CLIENT_SECRET>",
        "GOOGLE_REFRESH_TOKEN": "<GOOGLE_REFRESH_TOKEN>",
        "GOOGLE_TOKEN_URL": "<GOOGLE_TOKEN_URL>"
      }
    }
  }
}

Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.

Tools

This server runs locally, so its tools are listed by your MCP client once it starts.

Environment variables

NameDescription
CALDAV_SERVER_URL
Required
Base URL of your CalDAV/CardDAV server (e.g. https://example.com/dav.php/)
CALDAV_USERNAME
Required
Username for DAV server authentication
CALDAV_PASSWORD
Required, secret
Password or app-specific password for DAV server authentication
AUTH_METHOD
Optional
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) or 'OAuth' for Google
GOOGLE_SERVER_URL
Optional
Google CalDAV endpoint; required when AUTH_METHOD=oauth2
GOOGLE_USER
Optional
Google account email; required when AUTH_METHOD=oauth2
GOOGLE_CLIENT_ID
Optional
OAuth2 client ID; required when AUTH_METHOD=oauth2
GOOGLE_CLIENT_SECRET
Optional, secret
OAuth2 client secret; required when AUTH_METHOD=oauth2
GOOGLE_REFRESH_TOKEN
Optional, secret
OAuth2 refresh token; required when AUTH_METHOD=oauth2
GOOGLE_TOKEN_URL
Optional
OAuth2 token endpoint for AUTH_METHOD=oauth2 (default: https://oauth2.googleapis.com/token)

Details

Package[email protected] (NPM, stdio)
First published9 Oct 2026
Last updated9 Oct 2026
Registry nameio.github.PhilflowIO/dav-mcp

More productivity servers See all

Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.