Dav MCP runs on your own machine — the client starts it, so there is no endpoint to ping. 247 installs a week from npm. Last commit 10 Oct 2026.
AI-orchestrated calendars, contacts & tasks across any DAV platform. 27 tools, field-agnostic.
Today is the operative word: we check Dav MCP every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.
This server runs on your own machine — install it with the package manager and the client starts it for you. Package name taken from the official registry entry.
claude mcp add dav-mcp -e 'CALDAV_SERVER_URL=<CALDAV_SERVER_URL>' -e 'CALDAV_USERNAME=<CALDAV_USERNAME>' -e 'CALDAV_PASSWORD=<CALDAV_PASSWORD>' -- npx -y dav-mcp
{
"mcpServers": {
"dav-mcp": {
"command": "npx",
"args": [
"-y",
"dav-mcp"
],
"env": {
"CALDAV_PASSWORD": "<CALDAV_PASSWORD>",
"CALDAV_SERVER_URL": "<CALDAV_SERVER_URL>",
"CALDAV_USERNAME": "<CALDAV_USERNAME>"
}
}
}
}
[mcp_servers.dav-mcp]
command = "npx"
args = ["-y", "dav-mcp"]
env = { CALDAV_SERVER_URL = "<CALDAV_SERVER_URL>", CALDAV_USERNAME = "<CALDAV_USERNAME>", CALDAV_PASSWORD = "<CALDAV_PASSWORD>" }
{
"mcpServers": {
"dav-mcp": {
"command": "npx",
"args": [
"-y",
"dav-mcp"
],
"env": {
"CALDAV_PASSWORD": "<CALDAV_PASSWORD>",
"CALDAV_SERVER_URL": "<CALDAV_SERVER_URL>",
"CALDAV_USERNAME": "<CALDAV_USERNAME>"
}
}
}
}
{
"servers": {
"dav-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"dav-mcp"
],
"env": {
"CALDAV_PASSWORD": "<CALDAV_PASSWORD>",
"CALDAV_SERVER_URL": "<CALDAV_SERVER_URL>",
"CALDAV_USERNAME": "<CALDAV_USERNAME>"
}
}
}
}
Put your own values in place of
<CALDAV_SERVER_URL> (Base URL of your CalDAV/CardDAV server (e.g. https://example.com/dav.php/)), <CALDAV_USERNAME> (Username for DAV server authentication), <CALDAV_PASSWORD> (Password or app-specific password for DAV server authentication).
The author’s registry entry marks them as required.
Optional settings from the registry entry, left out of the block above:
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) 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 (OAuth2 client secret; required when AUTH_METHOD=oauth2), GOOGLE_REFRESH_TOKEN (OAuth2 refresh token; required when AUTH_METHOD=oauth2), GOOGLE_TOKEN_URL (OAuth2 token endpoint for AUTH_METHOD=oauth2 (default: https://oauth2.googleapis.com/token)).
Task manager for AI agents. Orchestrate agents to achieve large goals in unified control plane.
AI work orchestration for plans, tasks, teams, and coding-agent dispatch.
Your AI Development Conductor - 60 MCP tools for intelligent task orchestration
End-to-end frontend engineering and design orchestrator across 16 foundational pillars.
Multi-agent governance: task orchestration, compliance, decision validation, and ML predictions.
Autonomous LLM build orchestrator that plans, edits, and verifies code across languages.
Agent orchestration platform - multi-agent spawning, tickets, boards, and workflows
AI agent marketplace for automated employees, workflows, skills, and tool orchestration.
Answers built from our own checks of this server.