Skip to content

Releases: sorglos-it/synology-calendar-mcp

timeout update

Choose a tag to compare

@sorglos-it sorglos-it released this 31 Jul 14:54

timeout update

v1.1.0 — a host name instead of a URL

Choose a tag to compare

@sorglos-it sorglos-it released this 31 Jul 00:33
5a2478f

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 — no https://, no path. A non-standard port goes here as nas.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 :port survives.
  • An empty protocol switch counts as unset rather than as "off", so the extension cannot silently drop from https to http.
  • CALDAV_BASE_URL still 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

  1. Download synology-calendar-1.1.0.mcpb below.
  2. Claude Desktop → Settings → Extensions → Advanced settings → Install extension… and pick the file. Drag and drop works too.
  3. Fill in NAS address, protocol switch, DSM user and password. Leave Zertifikat prüfen off while the NAS uses its self-signed certificate.
  4. 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:

Donate with PayPal