{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Servosity/synology-mcp","description":"Active Backup for Business jobs and storage health from every client Synology NAS, in one database","title":"Synology MCP","repository":{"url":"https://github.com/servosity/msp-skills","source":"github","subfolder":"skills/synology"},"version":"0.1.0","icons":[{"src":"https://raw.githubusercontent.com/servosity/msp-skills/main/docs/assets/social/synology/synology-512x512.png","mimeType":"image/png","sizes":["512x512"]}],"packages":[{"registryType":"mcpb","identifier":"https://github.com/Servosity/msp-skills/releases/download/synology-v0.1.0/synology-mcp.mcpb","version":"0.1.0","fileSha256":"90a2ddfcd2cf7065f56b4ec3a0879ffa2e3ea1810562fb20d33b957f73808e41","transport":{"type":"stdio"},"environmentVariables":[{"description":"DSM address of the NAS with scheme and port, for example https://nas.acme.example:5001.","isRequired":true,"name":"SYNOLOGY_BASE_URL"},{"description":"DSM account name used for the SYNO.API.Auth login.","isRequired":true,"name":"SYNOLOGY_ACCOUNT"},{"description":"DSM account password; sent only in the login request, never written to disk.","isRequired":true,"isSecret":true,"name":"SYNOLOGY_PASSWORD"},{"description":"Optional. Trusted-device token from an earlier two-factor login, used instead of a one-time code.","isSecret":true,"name":"SYNOLOGY_DEVICE_ID"},{"description":"Optional. One-time code for the first login of a two-factor account.","isSecret":true,"name":"SYNOLOGY_OTP_CODE"},{"description":"Optional. SHA-256 fingerprint of the NAS certificate to pin (DSM ships a self-signed certificate).","name":"SYNOLOGY_TLS_FINGERPRINT"},{"description":"Optional. Set to 1 to skip certificate verification; prefer SYNOLOGY_TLS_FINGERPRINT.","name":"SYNOLOGY_SKIP_TLS_VERIFY"},{"description":"Optional. Blank, 0, false, no or off keeps every tool; any other value removes every write tool.","name":"SYNOLOGY_MCP_READ_ONLY"},{"description":"Bearer token of at least 32 characters that callers must present when the server runs with --transport http; not used by stdio.","isSecret":true,"name":"SYNOLOGY_MCP_HTTP_TOKEN"},{"description":"Optional. Overrides the User-Agent header the CLI sends to the NAS.","name":"SYNOLOGY_USER_AGENT"},{"description":"Optional. Set to 1 to keep no local copy of NAS answers: reads go to the NAS live, the response cache is off, and sync and fleet sync refuse to run (so the fleet reports have no mirror to read). Leave blank to keep the local store.","name":"SYNOLOGY_NO_LOCAL_DATA"},{"description":"Not used by this connector (no tenant-gated client profiles); leave unset.","name":"PRINTING_PRESS_CLIENT_PROFILE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-11-05T04:46:31.372326Z","publishedAt":"2026-11-05T04:46:31.372326Z","updatedAt":"2026-11-05T04:46:31.372326Z","isLatest":true}}}
