vmware-storage
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| VMWARE_STORAGE_CONFIG | Yes | Path to the vCenter/ESXi configuration file (YAML). This file maps targets to their configurations. | ~/.vmware-storage/config.yaml |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_all_datastores | [READ] List all datastores with capacity, usage percentage, and accessibility. Args: target: Optional vCenter/ESXi target name from config. |
| browse_datastore | [READ] Browse files in a datastore directory. Args: ds_name: Datastore name. path: Subdirectory path (empty for root). pattern: Glob pattern to filter files (e.g. ".ova", ".iso"). target: Optional vCenter/ESXi target name from config. |
| scan_datastore_images | [READ] Scan a datastore for deployable images (OVA, ISO, OVF, VMDK). Args: ds_name: Datastore name. path: Subdirectory path (empty for root). target: Optional vCenter/ESXi target name from config. |
| list_cached_images | [READ] List images from the local cache registry. Args: image_type: Filter by extension (e.g. "ova", "iso"). datastore: Filter by datastore name. |
| storage_iscsi_enable | [WRITE] Enable the software iSCSI adapter on an ESXi host. Args: host_name: ESXi host name. target: Optional vCenter/ESXi target name from config. |
| storage_iscsi_status | [READ] Get iSCSI adapter status and configured send targets. Args: host_name: ESXi host name. target: Optional vCenter/ESXi target name from config. |
| storage_iscsi_add_target | [WRITE] Add an iSCSI send target to an ESXi host and rescan storage. Args: host_name: ESXi host name. address: iSCSI target IP address. port: iSCSI target port (default 3260). target: Optional vCenter/ESXi target name from config. |
| storage_iscsi_remove_target | [WRITE] Remove an iSCSI send target from an ESXi host and rescan storage. Args: host_name: ESXi host name. address: iSCSI target IP address. port: iSCSI target port (default 3260). target: Optional vCenter/ESXi target name from config. |
| storage_rescan | [WRITE] Rescan all HBAs and VMFS volumes on an ESXi host. Args: host_name: ESXi host name. target: Optional vCenter/ESXi target name from config. |
| vsan_health | [READ] Get vSAN cluster health summary and disk groups. Args: cluster_name: Name of the vSAN-enabled cluster. target: Optional vCenter/ESXi target name from config. |
| vsan_capacity | [READ] Get vSAN capacity overview (total/used/free) for a cluster. Args: cluster_name: Name of the vSAN-enabled cluster. target: Optional vCenter/ESXi target name from config. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/zw008/VMware-Storage'
If you have feedback or need assistance with the MCP directory API, please join our Discord server