MCP Nutanix

by thunderboltsid

14 177 downloads Not rated yet MIT

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

License
MIT

Explore

- 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.

- Go 1.23 or higher
- Access to a Nutanix Prism Central instance
- Tools like make and go fmt for building

The server supports two credential methods:

1. Interactive credentials (default) - Works with Claude via MCP prompts
2. Static credentials - Required for tools like Cursor that don't support interactive prompts

To use this server with MCP clients, you need to configure the client to connect to the server.

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

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.