dav-mcp

dav-mcp provides an MCP server (and optionally an HTTP interface) that exposes CalDAV (calendar), CardDAV (contacts), and VTODO/VTODO-over-CalDAV-style (tasks) operations as a set of agent-callable tools for creating, updating, querying, and deleting calendar, contact, and todo resources on a DAV server.

Evaluated Mar 30, 2026 (21d ago)
Repo ↗ Infrastructure mcp caldav carddav vtodo calendar contacts tasks automation dav
⚙ Agent Friendliness
70
/ 100
Can an agent use this?
🔒 Security
60
/ 100
Is it safe for agents?
⚡ Reliability
36
/ 100
Does it work consistently?

Score Breakdown

⚙ Agent Friendliness

MCP Quality
75
Documentation
65
Error Messages
0
Auth Simplicity
70
Rate Limits
85

🔒 Security

TLS Enforcement
60
Auth Strength
65
Scope Granularity
40
Dep. Hygiene
55
Secret Handling
80

README claims inputs are validated with Zod, bearer token auth for HTTP mode, 'no credential storage' with pass-through only, structured logging with request IDs and no PII exposure, and CORS origin whitelisting. No explicit mention of TLS-only enforcement, token format/expiry, or OAuth scope restrictions. Dependency hygiene/CVE status cannot be confirmed from provided content.

⚡ Reliability

Uptime/SLA
0
Version Stability
55
Breaking Changes
50
Error Recovery
40
AF Security Reliability

Best When

You want LLM/MCP-driven orchestration over calendar/contacts/tasks on an RFC-compliant CalDAV/CardDAV/VTODO server and can supply credentials via environment variables or configured MCP runtime.

Avoid When

You cannot control or secure outbound credentials/requests, or you need strongly specified retry/idempotency and pagination/error-code contracts (not fully evidenced in README).

Use Cases

  • AI agents that manage calendars: create/update events, run filtered event queries, batch fetch events
  • AI agents that manage contacts: search address books, create/update/delete vCards, batch fetch contacts
  • AI agents that manage tasks/todos: create/update/delete VTODO items and query/filter by status/due dates
  • Automation workflows (e.g., n8n) that connect an MCP client tool to a DAV-backed backend
  • Local desktop integrations (e.g., Claude Desktop) that call calendar/contacts/todos via MCP

Not For

  • Use as a general-purpose DAV proxy for arbitrary clients (the surface is agent-tool oriented, not a full generic DAV API)
  • Environments requiring an OpenAPI/SDK-first developer experience beyond MCP usage
  • Teams needing guaranteed idempotency semantics for every write operation (not documented)

Interface

REST API
Yes
GraphQL
No
gRPC
No
MCP Server
Yes
SDK
No
Webhooks
No

Authentication

Methods: Bearer token for HTTP mode OAuth2 for Google Calendar (via env configuration)
OAuth: Yes Scopes: No

README describes bearer token auth for the HTTP server mode and an OAuth configuration path for Google Calendar. No explicit scope model or fine-grained permission scopes are documented in the provided content.

Pricing

Free tier: No
Requires CC: No

As an npm package, runtime cost depends on your DAV server and hosting for the MCP/HTTP server; no pricing model is described in the provided content.

Agent Metadata

Pagination
none
Idempotent
False
Retry Guidance
Not documented

Known Gotchas

  • Write operations (create/update/delete) are exposed; without documented idempotency, agents may cause duplicate records if retries occur.
  • HTTP endpoint is localhost in examples; remote deployments should ensure correct routing and secure exposure.
  • DAV servers can differ in RFC feature completeness; some queries/filters may behave differently by provider even if the tool exists.
  • Agents may need to use the *_query tools for filtering rather than listing-all tools to avoid excessive data retrieval.

Alternatives

Full Evaluation Report

Comprehensive deep-dive: security analysis, reliability audit, agent experience review, cost modeling, competitive positioning, and improvement roadmap for dav-mcp.

AI-powered analysis · PDF + markdown · Delivered within 30 minutes

$99

Package Brief

Quick verdict, integration guide, cost projections, gotchas with workarounds, and alternatives comparison.

Delivered within 10 minutes

$3

Score Monitoring

Get alerted when this package's AF, security, or reliability scores change significantly. Stay ahead of regressions.

Continuous monitoring

$3/mo

Scores are editorial opinions as of 2026-03-30.

8642
Packages Evaluated
17761
Need Evaluation
586
Need Re-evaluation
Community Powered