Labsco
MCP SERVER

Vast Storage MCP Server

by jim-coyne

Manage VAST Data storage in words: read the views, quotas and snapshots, and create what is missing.

Cloud Resources & Infrastructure as Code
Summary
The storage API, minus the swagger page.

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.

What it is

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.

What you get
  • 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
Requirements

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.