2026-09-30 01:35:43 +01:00
|
|
|
name: dav
|
|
|
|
|
version: "1.0.0"
|
|
|
|
|
description: CalDAV/CardDAV/VTODO (Stalwart or any RFC 4791/6352 server) — calendars, events, tasks, contacts
|
2026-10-01 23:47:12 +01:00
|
|
|
# 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"
|
2026-09-30 01:35:43 +01:00
|
|
|
transport: STDIO
|
2026-10-01 23:47:12 +01:00
|
|
|
repositoryUrl: https://mysources.co.uk/michal/dav-mcp-image
|
2026-09-30 01:35:43 +01:00
|
|
|
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
|