synology-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | The URL of the Synology NAS DSM (must include the port, e.g. https://nas.example.com:5001). Set during `synology-mcp setup` or in config.json. | |
| tier | No | Permission tier: `read` (default, queries only), `write` (files, containers, packages, etc.), or `admin` (also accounts, shares, services, reverse proxy, dsm_write). Tools above the tier are never registered. | read |
| modules | No | Either `all`, or a comma-separated list of modules to expose: system, storage, files, docker, packages, accounts, services, security, network, backup, scheduler, photos, drive, office, downloads, vm, surveillance, generic. | |
| username | No | The DSM username to connect as. | |
| allowPower | No | Separate from the tiers: set to `true` to allow reboot, shutdown and installing DSM updates (`nas_power`, `dsm_update_install`). | false |
| localRoots | No | Folders on this computer that upload and download tools may use (comma-separated). Symlinks and `..` are resolved before checking. | |
| sessionName | No | Session name sent at login; `webui` by default. DSM refuses names it doesn't know for non-administrator accounts. | webui |
| instructions | No | Extra text for the model about this NAS (e.g. where backups live, paths requiring confirmation). | |
| maxOutputChars | No | Maximum size of a reply; 40,000 by default. | 40000 |
| protectedPaths | No | NAS paths that no tool may change or delete (comma-separated). | |
| certFingerprint | No | Pinned fingerprint of the NAS's TLS certificate (e.g. AB:CD:EF:...). Shown and pinned during `setup`; run `synology-mcp trust-cert` if you replace the certificate. | |
| spreadsheetApiUrl | No | Where the Spreadsheet API container listens (enables the `sheet_*` tools). Set by `synology-mcp spreadsheet-setup`. | |
| SYNOLOGY_MCP_TOKEN | No | Token required when running the server over HTTP. Beyond loopback, the server refuses to start without SYNOLOGY_MCP_TOKEN and SYNOLOGY_MCP_ALLOWED_HOSTS. | |
| SYNOLOGY_MCP_ALLOWED_HOSTS | No | Allowed hosts for the HTTP transport when running the server beyond loopback. Required together with SYNOLOGY_MCP_TOKEN. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
No tools | |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
This server cannot be deployed
Maintenance
ActivityMaintained
ResponsivenessNo issues