Vast MCP Server

MCP server for VAST Data API - enables LLMs to interact with VAST storage infrastructure

Local serverstdioTypeScript

What is the Vast MCP Server?

MCP server for VAST Data API - enables LLMs to interact with VAST storage infrastructure

What the server does

An MCP (Model Context Protocol) server that enables LLMs to interact with VAST Data storage APIs. This server exposes VAST Data management endpoints as tools for comprehensive storage infrastructure management and automation.

This project implements a Model Context Protocol (MCP) server for the VAST Data storage API, allowing LLMs like GitHub Copilot and Claude to interact with VAST storage infrastructure through natural language commands.

Credentials and setup notes

  • Node.js 18+ installed - VSCode with GitHub Copilot or Claude Desktop - VAST Data cluster with API access - VAST API credentials (username and password)

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
viewsGetAllList all file system views
viewsGetByIdGet specific view details
viewsCreateCreate new file system views (NFS, SMB, S3)
viewsUpdateUpdate view configuration
viewsDeleteDelete a view
quotasGetAllList all quotas
quotasGetByIdGet specific quota details
quotasCreateCreate new quotas with hard/soft limits
quotasUpdateUpdate quota configuration
quotasDeleteDelete a quota
vippoolsGetAllList all VIP pools
vippoolsGetByIdGet specific VIP pool details
vippoolsCreateCreate new VIP pools
vippoolsUpdateUpdate VIP pool configuration
vippoolsDeleteDelete a VIP pool
clustersGetAllList all clusters
clustersGetByIdGet cluster details
cnodesGetAllList all cluster nodes
cnodesGetByIdGet node details and status
protectedPathsGetAllList all protected paths
protectedPathsGetByIdGet protected path details
protectedPathsCreateCreate new protected paths
protectedPathsDeleteDelete protected path
snapshotsGetAllList all snapshots
snapshotsGetByIdGet snapshot details
snapshotsCreateCreate new snapshots
snapshotsDeleteDelete a snapshot
usersGetAllList all users
usersGetByIdGet user details
usersCreateCreate new users
usersUpdateUpdate user configuration
usersDeleteDelete a user
tenantsGetAllList all tenants
tenantsGetByIdGet tenant details
tenantsCreateCreate new tenants
tenantsUpdateUpdate tenant configuration
tenantsDeleteDelete a tenant
alarmsGetAllList all alarms with filtering by severity, state, and category
alarmsGetByIdGet specific alarm details
alarmsUpdateUpdate alarm state (acknowledge or clear alarms)
alarmsDeleteDelete an alarm
eventsGetAllList all events with filtering by type, severity, time range, and category
eventsGetByIdGet specific event details
analyticsGetAllList analytics metrics with filtering by metric type, time range, and interval
analyticsGetByIdGet specific analytics data by ID

How to install the Vast MCP Server

{
  "mcpServers": {
    "vast": {
      "command": "node",
      "args": [
        "/path/to/vast_MCP/dist/main.js"
      ],
      "env": {
        "VAST_API_BASE_URL": "https://your-vast-cluster.example.com",
        "VAST_API_USERNAME": "your-username",
        "VAST_API_PASSWORD": "YOUR_VAST_API_PASSWORD",
        "LOG_LEVEL": "info"
      }
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

  • Node.js 18+ installed - VSCode with GitHub Copilot or Claude Desktop - VAST Data cluster with API access - VAST API credentials (username and password)
VariableDescriptionRequired
VAST_API_BASE_URLDeclared in the maintainer’s client configuration.Check documentation
VAST_API_USERNAMEDeclared in the maintainer’s client configuration.Check documentation
VAST_API_PASSWORDDeclared in the maintainer’s client configuration.Check documentation
LOG_LEVELDeclared in the maintainer’s client configuration.Check documentation

Example prompts to try

  • “Use Vast MCP to viewsGetAll.”
  • “Use Vast MCP to viewsGetById.”
  • “Use Vast MCP to viewsCreate.”

Frequently asked questions

MCP server for VAST Data API - enables LLMs to interact with VAST storage infrastructure Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.