nutanix-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| NUTANIX_ALLOW_POWER | No | Set to 'true' to enable power-on and power-off VM tools. | false |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_vmsA | List all VMs visible to the Prism Central deployment. Returns names, ext IDs, power state, host, cluster, memory and CPU config. Use this when an agent needs to discover what VMs exist in the Nutanix environment, check VM inventory, or find a specific VM by name to inspect further. |
| get_vmA | Get full metadata for a single VM by its ext_id. Returns complete VM configuration including power state, resources, network adapters, disk configuration, and cluster assignment. Use this when you have a specific VM ext_id and need detailed information about that VM. |
| power_on_vmA | Transition a VM from Off to On. This is an environment-gated operation that requires NUTANIX_ALLOW_POWER=true. Use this when an agent needs to start a stopped VM, such as bringing a VM online for maintenance, testing, or restoring service. Returns an error if the environment variable is not set. |
| power_off_vmA | Transition a VM from On to Off (graceful shutdown). This is an environment-gated operation that requires NUTANIX_ALLOW_POWER=true. Use this when an agent needs to stop a running VM, such as for maintenance, resource consolidation, or decommissioning. Returns an error if the environment variable is not set. |
| list_clustersA | Inventory all clusters under Prism Central. Returns cluster names, ext IDs, health status, version, and resource summary. Use this when an agent needs to understand the cluster topology, check cluster health across the fleet, or find a specific cluster for VM placement. |
| get_clusterA | Read full configuration and health of a single cluster. Returns complete cluster details including nodes, storage, networking, and health metrics. Use this when you have a specific cluster ext_id and need detailed information about that cluster's configuration and current state. |
| list_alertsA | Stream the current alert backlog from Prism Central. Returns all active alerts with severity, category, affected entity, and timestamp. Use this when an on-call agent needs to triage what is unhealthy across the fleet, prioritize incident response, or check for infrastructure issues affecting VMs or clusters. |
| list_subnetsA | Inventory all networking subnets visible to Prism Central. Returns subnet names, ext IDs, VLAN IDs, network address ranges, and cluster assignment. Use this when an agent is placing a new VM and needs to pick the right network, or when checking available network segments for VM connectivity. |
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/NoBanks/nutanix-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server