Skip to main content
Glama
jkmills

Nutanix MCP Server

by jkmills

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
NUTANIX_HOSTYesPrism Central hostname or IP
NUTANIX_PORTNoPrism Central port9440
NUTANIX_TIMEOUTNoHTTP request timeout in seconds30
NUTANIX_PASSWORDYesNutanix password
NUTANIX_USERNAMEYesNutanix username
NUTANIX_VERIFY_SSLNoWhether to verify SSL certificatestrue

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_vmsA

List virtual machines on Nutanix. Returns VM names, UUIDs, power states, and resource allocation. Supports OData filtering.

get_vmA

Get detailed information about a specific VM by its UUID. Returns full configuration including CPU, memory, disks, and NICs.

power_on_vmB

Power on a virtual machine.

power_off_vmA

Power off a virtual machine. Uses ACPI shutdown by default (guest-initiated).

create_vmB

Create a new virtual machine. Requires name, cluster UUID, and basic specs.

list_clustersA

List all Nutanix clusters registered with Prism Central. Returns cluster names, UUIDs, versions, and health status.

get_clusterA

Get detailed information about a specific cluster by UUID. Returns configuration, network, storage, and health details.

list_hostsA

List hypervisor hosts across clusters. Returns host names, IPs, resource capacity, and health. Optionally filter by cluster.

get_hostA

Get detailed information about a specific host by UUID. Returns hardware specs, hypervisor info, and resource usage.

list_storage_containersA

List storage containers available across clusters. Returns names, capacity, usage, and associated cluster.

pe_get_cluster_infoA

Get cluster info directly from a Prism Element node. Returns AOS version, cluster name, storage capacity, and health.

pe_list_vmsA

List VMs on a specific Prism Element cluster. Returns VM names, UUIDs, power states, and resource allocation.

pe_list_hostsA

List hypervisor hosts on a Prism Element cluster. Returns host names, IPs, hardware specs, and CVM info.

pe_list_containersB

List storage containers on a Prism Element cluster. Returns names, capacity, usage, replication factor, and policies.

pe_list_storage_poolsA

List storage pools on a Prism Element cluster. Returns pool names, capacity, and disk composition.

pe_list_disksA

List physical disks on a Prism Element cluster. Returns disk type (SSD/HDD), status, capacity, and location.

pe_list_alertsB

List alerts on a Prism Element cluster. Returns alert titles, severity, timestamps, and affected entities.

pe_list_protection_domainsC

List protection domains on a Prism Element cluster. Returns PD names, protected entities, schedules, and replication state.

pe_list_snapshotsA

List snapshots for a protection domain on a Prism Element cluster.

generate_environment_reportA

Generate a comprehensive As-Built report for the full Nutanix environment. Covers all clusters, hosts, storage, networking, and VM inventory registered with Prism Central. Returns Markdown with an Excalidraw topology diagram.

generate_cluster_reportB

Generate a detailed As-Built report for one or more Nutanix clusters. Covers cluster configuration, hosts, storage containers, VMs, and networking. Returns Markdown with an Excalidraw cluster architecture diagram.

generate_vm_reportB

Generate a detailed As-Built report for one or more VMs. Covers VM configuration, compute resources, disks, NICs, categories, and host placement. Returns Markdown with an Excalidraw VM layout diagram.

list_subnetsB

List subnets/VLANs configured in Prism Central. Returns subnet names, VLAN IDs, CIDRs, IP pools, and associated clusters.

get_subnetA

Get detailed subnet configuration including IP pools, DHCP config, and virtual switch assignment.

list_imagesA

List disk images (ISOs, QCOW2) available in the image library. Returns image names, types, sizes, and source URIs.

get_imageA

Get detailed information about a specific disk image by UUID. Returns size, type, source, and cluster placement.

list_categoriesA

List category keys and their values used for resource tagging. Categories enable policy-based management (Flow, DR, etc.).

get_categoryB

Get all values for a specific category key. Example: category 'Environment' may have values 'Production', 'Dev', 'Test'.

Prompts

Interactive templates invoked by user choice

NameDescription
set_credentialsConfigure Nutanix Prism Central credentials for this session. Use this when environment variables are not set.
nutanix_overviewGet an overview of the connected Nutanix environment — clusters, hosts, VMs, and storage summary.

Resources

Contextual data attached and managed by the client

NameDescription
All Virtual MachinesList all VMs registered with Prism Central
All ClustersList all clusters registered with Prism Central
All HostsList all hypervisor hosts
All SubnetsList all subnets/networks
All ImagesList all disk images (ISO, QCOW2)

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/jkmills/nutanix-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server