VAST's management surface is broad and every operation means finding the right endpoint first. Generating the tools from the OpenAPI spec means the model gets the real parameter shapes, so a request either matches the API or fails at the call rather than after a deploy.
A TypeScript server over the VAST Data management API, with its tools generated from the OpenAPI 3.0 specification. It covers storage — NFS, SMB and S3 views, and quotas — plus network and cluster objects, data protection and snapshots, users and tenants, and the monitoring side: alarms, events and time-series analytics.
- Views listed, read one at a time, and created — the NFS, SMB and S3 file system views
- Directory and user quotas, with hard and soft limits
- VIP pools, cluster status and node health
- Protected paths for replication, and snapshot creation and lifecycle
- User accounts and multi-tenancy configuration
- Alarms monitored and acknowledged, event logs queried, and performance and capacity analytics as time series
- Logging to stderr, so it never corrupts the protocol stream
Node.js 18 or newer, a VAST Data cluster with API access, and its management URL with a username and password. Certificate verification can be turned off when the cluster presents a self-signed certificate. An interactive setup script writes the environment file for you.
