dsmctl

ychiu1211/dsmctl
★ 1 stars Go Browser/Web Updated today
CLI and MCP server for managing Synology DSM devices
View on GitHub → 🔍 Audit Wallet Slippage →

Quick Install

Copy the config for your editor. Some servers may need additional setup — check the README.

Add to claude_desktop_config.json:

{
  "mcpServers": {
    "dsmctl": {
      "command": "go",
      "args": [
        "run",
        "github.com/ychiu1211/dsmctl@latest"
      ]
    }
  }
}

README Excerpt

`dsmctl` is a Go client for managing one or more Synology DSM systems. One repository produces three front ends backed by the same typed DSM WebAPI client: - `dsmctl`: a command-line interface for administrators. - `dsmctl-mcp`: a stdio MCP server for AI clients. - `dsmctl-gateway`: a portable amd64 Streamable HTTP MCP gateway; managed mode uses the same one-hour first-run local administrator setup on Linux and Synology, then supports dynamic multi-NAS administration, scoped tokens, out-of-band

Tools (20)

apply_account_planapply_control_panel_time_planapply_download_station_settings_planapply_download_station_task_planapply_external_access_quickconnect_planapply_file_service_planapply_package_planapply_san_planapply_share_planapply_storage_plandsmctlexplain_effective_accessget_account_capabilitiesget_account_stateget_auth_statusget_capabilitiesget_control_panel_time_capabilitiesget_control_panel_time_stateget_download_station_capabilitiesget_download_station_service