Releases: sorglos-it/synology-calendar-mcp
Release list
timeout update
v1.1.0 — a host name instead of a URL
First public release of the Synology Calendar extension for Claude Desktop. List calendars, read events in a date range, create, change and delete appointments and todos — from a normal conversation with Claude.
What changed in 1.1.0
Setup no longer asks for a CalDAV URL. It asks for a host name and a protocol switch, and assembles the endpoint itself.
- NAS-Adresse takes
nas.example.com— nohttps://, no path. A non-standard port goes here asnas.example.com:8443. - HTTPS verwenden picks the scheme and the default port: on →
https+ 5001, off →http+ 5000. Those are the DSM defaults. - Pasted URLs are not punished. A leftover
https://, a trailing path or a query string is stripped; an explicit:portsurvives. - An empty protocol switch counts as unset rather than as "off", so the extension cannot silently drop from https to http.
CALDAV_BASE_URLstill works if you set it directly, and wins over the host name.
The reason is the sister extension: CalDAV wants the bare origin, CardDAV wants /carddav/ appended. Two fields that look almost the same and are not is a trap, and the wrong one makes DSM answer with its login page. Neither extension asks for a path any more.
Install
- Download
synology-calendar-1.1.0.mcpbbelow. - Claude Desktop → Settings → Extensions → Advanced settings → Install extension… and pick the file. Drag and drop works too.
- Fill in NAS address, protocol switch, DSM user and password. Leave Zertifikat prüfen off while the NAS uses its self-signed certificate.
- Enable it and ask Claude "which calendars do I have?".
Upgrading from an internal 1.0.0: the old CalDAV-Basis-URL field is gone, so the value is not carried over. Enter the host name once.
Requirements
Claude Desktop 0.10.0 or newer, and a reachable Synology NAS with the Calendar app and CalDAV enabled. Nothing else — Node ships with Claude Desktop and all dependencies are inside the .mcpb.
Tools
list-calendars, list-events, create-event, update-event, delete-event, list-todos, create-todo, update-todo, complete-todo, delete-todo
Notes
- Synology hands out shared team calendars read-only in some configurations; writes then fail with HTTP 403.
- The connection is verified once at startup, so a wrong password fails immediately instead of on first use.
- Turning certificate checking off disables TLS verification for the whole Node process. Right for a self-signed NAS on your own LAN, wrong over the open internet.
- The field labels are German. The extension itself speaks whatever language you do.
Built around caldav-mcp by Dominik Grusemann (MIT), bundled unmodified.
If this extension saved you time, you can support further development:
