AI-orchestrated calendars, contacts & tasks across any DAV platform. 27 tools, field-agnostic.
Connect Runs on your machine
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]
{
"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>"
}
}
}
}
{
"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>"
}
}
}
}
{
"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
| Name | Description |
|---|---|
CALDAV_SERVER_URLRequired | Base URL of your CalDAV/CardDAV server (e.g. https://example.com/dav.php/) |
CALDAV_USERNAMERequired | Username for DAV server authentication |
CALDAV_PASSWORDRequired, secret | Password or app-specific password for DAV server authentication |
AUTH_METHODOptional | 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_URLOptional | Google CalDAV endpoint; required when AUTH_METHOD=oauth2 |
GOOGLE_USEROptional | Google account email; required when AUTH_METHOD=oauth2 |
GOOGLE_CLIENT_IDOptional | OAuth2 client ID; required when AUTH_METHOD=oauth2 |
GOOGLE_CLIENT_SECRETOptional, secret | OAuth2 client secret; required when AUTH_METHOD=oauth2 |
GOOGLE_REFRESH_TOKENOptional, secret | OAuth2 refresh token; required when AUTH_METHOD=oauth2 |
GOOGLE_TOKEN_URLOptional | OAuth2 token endpoint for AUTH_METHOD=oauth2 (default: https://oauth2.googleapis.com/token) |
Details
| Package | [email protected] (NPM, stdio) |
| First published | 9 Oct 2026 |
| Last updated | 9 Oct 2026 |
| Registry name | io.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.
