Generic MCP server for UGREEN NAS (UGOS) over SSH — Docker, files, backups, and networks with dry-run safety.
Dedotto dai trasporti dichiarati da questo annuncio (stdio). Un client che non compare qui non è escluso — semplicemente Forge non è in grado di confermarlo.
UGNAS_KEY_PATHChiave APIfacoltativaPath to the SSH private key (alternative to UGNAS_PASSWORD).
UGNAS_PASSWORDChiave APIfacoltativaSSH password (alternative to UGNAS_KEY_PATH).
Dichiarato dall’autore nel registro MCP ufficiale. Forge does not store, broker, or ever see these values — the config below is scaffolded with placeholders you fill in locally.
La verifica conferma l’identità del publisher (la proprietà del repo), non la sicurezza del codice. L’analisi di sicurezza copre i CVE noti e gli script di installazione sospetti.
Letto dal codice che npm distribuisce davvero, al momento dell’analisi. Il pacchetto non è mai stato eseguito. Gli strumenti registrati dinamicamente a runtime, o nascosti in codice impacchettato o minificato, possono sfuggire — quindi questo è un limite inferiore della superficie di strumenti, non un censimento completo.
system.statusTest connectivity to the configured UGREEN NAS over SSH and report hostname, kernel, uptime, and whether Docker is available. Read-only.Test connectivity to the configured UGREEN NAS over SSH and report hostname, kernel, uptime, and whether Docker is available. Read-only.
Per questo strumento non è stato pubblicato alcuno schema di input.
system.infoReport system details: OS release, CPU cores, load average, memory, temperatures, mounted disks, and Docker version. Read-only.Report system details: OS release, CPU cores, load average, memory, temperatures, mounted disks, and Docker version. Read-only.
Per questo strumento non è stato pubblicato alcuno schema di input.
system.poolsReport storage pool and RAID health: mdadm arrays and degradation state, LVM volume/logical/physical volumes, btrfs devices, block devices and filesystems. Read-only.Report storage pool and RAID health: mdadm arrays and degradation state, LVM volume/logical/physical volumes, btrfs devices, block devices and filesystems. Read-only.
Per questo strumento non è stato pubblicato alcuno schema di input.
docker.containers.listList Docker containers on the NAS with id, name, image, state and status. Read-only.List Docker containers on the NAS with id, name, image, state and status. Read-only.
Per questo strumento non è stato pubblicato alcuno schema di input.
docker.containers.inspectReturn full `docker inspect` JSON for one container. Read-only.Return full `docker inspect` JSON for one container. Read-only.
Per questo strumento non è stato pubblicato alcuno schema di input.
docker.containers.logsFetch the most recent log lines from a container. Read-only.Fetch the most recent log lines from a container. Read-only.
Per questo strumento non è stato pubblicato alcuno schema di input.
docker.containers.startStart a stopped container. Mutating: returns a dry-run plan unless a confirmation token is supplied.Start a stopped container. Mutating: returns a dry-run plan unless a confirmation token is supplied.
Per questo strumento non è stato pubblicato alcuno schema di input.
docker.containers.stopStop a running container. Mutating: returns a dry-run plan unless a confirmation token is supplied.Stop a running container. Mutating: returns a dry-run plan unless a confirmation token is supplied.
Per questo strumento non è stato pubblicato alcuno schema di input.
docker.containers.restartRestart a container. Mutating: returns a dry-run plan unless a confirmation token is supplied.Restart a container. Mutating: returns a dry-run plan unless a confirmation token is supplied.
Per questo strumento non è stato pubblicato alcuno schema di input.
docker.containers.removeDelete a container. Destructive: returns a dry-run plan unless a confirmation token is supplied.Delete a container. Destructive: returns a dry-run plan unless a confirmation token is supplied.
Per questo strumento non è stato pubblicato alcuno schema di input.
docker.images.listList locally stored Docker images. Read-only.List locally stored Docker images. Read-only.
Per questo strumento non è stato pubblicato alcuno schema di input.
docker.images.pullPull an image from its registry. Mutating: returns a dry-run plan unless a confirmation token is supplied.Pull an image from its registry. Mutating: returns a dry-run plan unless a confirmation token is supplied.
Per questo strumento non è stato pubblicato alcuno schema di input.
docker.images.removeRemove a local image. Mutating: returns a dry-run plan unless a confirmation token is supplied.Remove a local image. Mutating: returns a dry-run plan unless a confirmation token is supplied.
Per questo strumento non è stato pubblicato alcuno schema di input.
docker.networks.listList Docker networks. Read-only.List Docker networks. Read-only.
Per questo strumento non è stato pubblicato alcuno schema di input.
docker.networks.inspectReturn `docker network inspect` JSON (subnets, attached containers). Read-only.Return `docker network inspect` JSON (subnets, attached containers). Read-only.
Per questo strumento non è stato pubblicato alcuno schema di input.
docker.networks.createCreate a Docker network. Mutating: returns a dry-run plan unless a confirmation token is supplied.Create a Docker network. Mutating: returns a dry-run plan unless a confirmation token is supplied.
Per questo strumento non è stato pubblicato alcuno schema di input.
docker.networks.removeRemove a Docker network. Mutating: returns a dry-run plan unless a confirmation token is supplied.Remove a Docker network. Mutating: returns a dry-run plan unless a confirmation token is supplied.
Per questo strumento non è stato pubblicato alcuno schema di input.
docker.networks.connectAttach a container to a network. Mutating: returns a dry-run plan unless a confirmation token is supplied.Attach a container to a network. Mutating: returns a dry-run plan unless a confirmation token is supplied.
Per questo strumento non è stato pubblicato alcuno schema di input.
docker.networks.disconnectDetach a container from a network. Mutating: returns a dry-run plan unless a confirmation token is supplied.Detach a container from a network. Mutating: returns a dry-run plan unless a confirmation token is supplied.
Per questo strumento non è stato pubblicato alcuno schema di input.
docker.composeRun `docker compose up -d` / `down` / `restart` for a stack directory on the NAS. Mutating: returns a dry-run plan unless a confirmation token is supplied.Run `docker compose up -d` / `down` / `restart` for a stack directory on the NAS. Mutating: returns a dry-run plan unless a confirmation token is supplied.
Per questo strumento non è stato pubblicato alcuno schema di input.
files.listList a directory on the NAS (name, type, size, owner, modified). Read-only.List a directory on the NAS (name, type, size, owner, modified). Read-only.
Per questo strumento non è stato pubblicato alcuno schema di input.
files.usageReport disk usage (`du`) for a path, optionally per subdirectory. Read-only.Report disk usage (`du`) for a path, optionally per subdirectory. Read-only.
Per questo strumento non è stato pubblicato alcuno schema di input.
files.findSearch for files by name glob and/or extension across a directory tree. Read-only. Returns path, size, modified time, and extension for each match.Search for files by name glob and/or extension across a directory tree. Read-only. Returns path, size, modified time, and extension for each match.
Per questo strumento non è stato pubblicato alcuno schema di input.
files.thumbnailGenerate a preview thumbnail of an image or video on the NAS with ffmpeg and download it locally. For videos a frame is captured (default 1s in). Mutating (it writes a file on the local machine): returns a dry-run plan unless a confirmation token is supplied.Generate a preview thumbnail of an image or video on the NAS with ffmpeg and download it locally. For videos a frame is captured (default 1s in). Mutating (it writes a file on the local machine): returns a dry-run plan unless a confirmation token is supplied.
Per questo strumento non è stato pubblicato alcuno schema di input.
files.mkdirCreate a directory. Mutating: returns a dry-run plan unless a confirmation token is supplied.Create a directory. Mutating: returns a dry-run plan unless a confirmation token is supplied.
Per questo strumento non è stato pubblicato alcuno schema di input.
files.copyCopy a file or directory within the NAS (or NAS-to-NAS). Mutating: returns a dry-run plan unless a confirmation token is supplied.Copy a file or directory within the NAS (or NAS-to-NAS). Mutating: returns a dry-run plan unless a confirmation token is supplied.
Per questo strumento non è stato pubblicato alcuno schema di input.
files.moveMove or rename a path on the NAS. Mutating: returns a dry-run plan unless a confirmation token is supplied.Move or rename a path on the NAS. Mutating: returns a dry-run plan unless a confirmation token is supplied.
Per questo strumento non è stato pubblicato alcuno schema di input.
files.removeDelete a file or directory. Destructive: returns a dry-run plan unless a confirmation token is supplied.Delete a file or directory. Destructive: returns a dry-run plan unless a confirmation token is supplied.
Per questo strumento non è stato pubblicato alcuno schema di input.
files.uploadUpload a local file to the NAS via SFTP. Mutating: returns a dry-run plan unless a confirmation token is supplied.Upload a local file to the NAS via SFTP. Mutating: returns a dry-run plan unless a confirmation token is supplied.
Per questo strumento non è stato pubblicato alcuno schema di input.
files.downloadDownload a file from the NAS to the local machine via SFTP. Mutating: returns a dry-run plan unless a confirmation token is supplied.Download a file from the NAS to the local machine via SFTP. Mutating: returns a dry-run plan unless a confirmation token is supplied.
Per questo strumento non è stato pubblicato alcuno schema di input.
files.syncSync a path to another on the NAS (or NAS-to-NAS) with rsync. A trailing slash on the source means 'contents', otherwise 'the directory'. If rsync is missing on the NAS, pass fallback:'cp' to use a built-in copy fallback (no delete/mirror). Mutating: returns a dry-run plan unless a confirmation tok…Sync a path to another on the NAS (or NAS-to-NAS) with rsync. A trailing slash on the source means 'contents', otherwise 'the directory'. If rsync is missing on the NAS, pass fallback:'cp' to use a built-in copy fallback (no delete/mirror). Mutating: returns a dry-run plan unless a confirmation tok…
Per questo strumento non è stato pubblicato alcuno schema di input.
backup.createArchive a directory into a .tar.gz on the NAS. Mutating: returns a dry-run plan unless a confirmation token is supplied.Archive a directory into a .tar.gz on the NAS. Mutating: returns a dry-run plan unless a confirmation token is supplied.
Per questo strumento non è stato pubblicato alcuno schema di input.
backup.listList backup archives (*.tar.gz, *.tgz, *.tar, *.zip) in a directory. Read-only.List backup archives (*.tar.gz, *.tgz, *.tar, *.zip) in a directory. Read-only.
Per questo strumento non è stato pubblicato alcuno schema di input.
backup.verifyCheck a backup archive exists, compute its checksum, and list its entry count. Read-only.Check a backup archive exists, compute its checksum, and list its entry count. Read-only.
Per questo strumento non è stato pubblicato alcuno schema di input.
backup.restoreExtract a .tar.gz archive into a destination directory. Destructive: returns a dry-run plan unless a confirmation token is supplied.Extract a .tar.gz archive into a destination directory. Destructive: returns a dry-run plan unless a confirmation token is supplied.
Per questo strumento non è stato pubblicato alcuno schema di input.
backup.scheduleInstall a cron job that runs recurring backups. Mutating: returns a dry-run plan unless a confirmation token is supplied.Install a cron job that runs recurring backups. Mutating: returns a dry-run plan unless a confirmation token is supplied.
Per questo strumento non è stato pubblicato alcuno schema di input.
network.interfacesList host network interfaces with IPv4/IPv6 addresses and scopes. Read-only.List host network interfaces with IPv4/IPv6 addresses and scopes. Read-only.
Per questo strumento non è stato pubblicato alcuno schema di input.
network.routesShow the host IPv4 and IPv6 routing tables. Read-only.Show the host IPv4 and IPv6 routing tables. Read-only.
Per questo strumento non è stato pubblicato alcuno schema di input.
network.portsShow listening TCP/UDP sockets and the processes bound to them. Read-only.Show listening TCP/UDP sockets and the processes bound to them. Read-only.
Per questo strumento non è stato pubblicato alcuno schema di input.
39 strumenti su 39 hanno pubblicato una descrizione.
I nomi e le descrizioni degli strumenti sono scritti dal publisher e mostrati alla lettera come testo inerte. Sono le stringhe che un client MCP passa a un modello, quindi Forge vi cerca schemi di prompt injection — ogni rilievo compare insieme all’analisi di sicurezza qui sopra. «Privilegiato» è una corrispondenza di parola chiave sul nome dello strumento, non una verifica di ciò che fa: un nome innocuo può comunque fare qualsiasi cosa.
Generic MCP server for UGREEN NAS (UGOS) over SSH — Docker, files, backups, and networks with dry-run safety.
I nomi collegati aprono l’indice Forge di tutte le voci osservate esporre quello strumento. Sfoglia tutti gli strumenti indicizzati.
La scansione si è fermata al limite di 60 pacchetti. Il resto dell'albero non è mai stato risolto.
Altri 36 pacchetti risolti non vengono disegnati qui (limite di visualizzazione: 24). Ogni dipendenza con un avviso di sicurezza viene disegnata comunque. Inventario completo (SBOM CycloneDX)
58 dipendenze dichiarate non sono mai arrivate nell'albero. Mancano dalla risoluzione di Forge, non dal pacchetto.
+46 altre non elencate. I conteggi per motivo qui sopra le comprendono tutte.
Non seguite: optionalDependencies, peerDependencies. Questo albero copre solo le dipendenze di runtime, quindi ciò che queste comportano non è mai stato risolto.