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