name: dav version: "1.0.0" description: CalDAV/CardDAV/VTODO (Stalwart or any RFC 4791/6352 server) — calendars, events, tasks, contacts # NOT packageName: dav-mcp declares tsdav/tsdav-utils as GitHub-URL deps, so # `npx -y dav-mcp` dies with `spawn git ENOENT` on the git-less node-runner, # and the upstream ghcr image starts the HTTP server as PID 1. This image # bakes the install and execs the stdio entrypoint (NODE_OPTIONS baked in). dockerImage: "mysources.co.uk/michal/dav-mcp:4.0.1-stdio1" transport: STDIO repositoryUrl: https://mysources.co.uk/michal/dav-mcp-image healthCheck: # A real CalDAV PROPFIND: a pass proves server URL and credentials. tool: list_calendars arguments: {} intervalSeconds: 60 timeoutSeconds: 10 env: - name: CALDAV_SERVER_URL description: DAV base URL (e.g. http://stalwart.stalwart.svc.cluster.local:8080) required: true - name: CALDAV_USERNAME description: DAV username required: true - name: CALDAV_PASSWORD description: DAV password (use an app password) required: true