MCP Nutanix
About
MCP Nutanix is an experimental Model Context Protocol (MCP) server that enables Large Language Models (LLMs) to interact with Nutanix Prism Central APIs. It is a personal project not officially supported by Nutanix, intended for exploration and not for production use.
Details
- Author
- thunderboltsid
- GitHub stars
- 14
- Downloads
- 177
- Categories
- Other
Jump to
- Connects to Nutanix Prism Central with user credentials.
- Lists VMs, clusters, hosts, images, and subnets.
- Retrieves detailed JSON for specific resources via URI.
- Supports interactive (default) and static credential modes.
- Uses standard MCP stdio transport for client compatibility.
- Built with the Prism Go Client and MCP Go library.
Build the server with Go 1.23+, then configure an MCP client (e.g., Claude Desktop, Cursor) to run the binary via stdio. For interactive clients, credentials are prompted; for non‑interactive clients, set environment variables NUTANIX_ENDPOINT, NUTANIX_USERNAME, NUTANIX_PASSWORD, and optionally NUTANIX_INSEcure. Use built‑in tools to list resources (e.g., vms, clusters) and resource URIs (e.g., vm://{uuid}) to get details.
MCP Nutanix
A Model Context Protocol (MCP) server for interacting with Nutanix Prism Central APIs through Large Language Models (LLMs).
⚠️ Disclaimer
THIS IS AN EXPERIMENTAL PROJECT
This project was created as a personal project to explore the capabilities of the Model Context Protocol frameworks in Go. It is:
- NOT an official Nutanix product or tool
- NOT supported, endorsed, or maintained by Nutanix
- NOT suitable for production environments
- PROVIDED AS-IS with no warranties or guarantees
USE AT YOUR OWN RISK: The author takes no responsibility for any issues, damages, or outages that may result from using this code.
Overview
This MCP server allows LLMs to interact with Nutanix Prism Central by:
1. Connecting to a Prism Central instance with user credentials
2. Listing various resources (VMs, Clusters, Hosts, etc.)
3. Retrieving specific resource details via URI-based access
The implementation uses the Prism Go Client to communicate with Prism Central and the MCP Go library to implement the Model Context Protocol.
Getting Started
Prerequisites
- Go 1.23 or higher
- Access to a Nutanix Prism Central instance
- Tools like make and go fmt for building
Building
```bash
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.



