28 lines
893 B
YAML
28 lines
893 B
YAML
|
|
name: dav
|
||
|
|
version: "1.0.0"
|
||
|
|
description: CalDAV/CardDAV/VTODO (Stalwart or any RFC 4791/6352 server) — calendars, events, tasks, contacts
|
||
|
|
packageName: "dav-mcp"
|
||
|
|
runtime: node
|
||
|
|
transport: STDIO
|
||
|
|
repositoryUrl: https://github.com/PhilflowIO/dav-mcp
|
||
|
|
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
|
||
|
|
- name: NODE_OPTIONS
|
||
|
|
description: V8 heap cap; Node sizes its heap off host RAM, not the cgroup limit
|
||
|
|
required: false
|
||
|
|
defaultValue: "--max-old-space-size=384"
|