TM

thunderboltsid/mcp-nutanix

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

13 stars 11 forks Качество 66 Тренд 20MIT

MCP сервер для Nutanix

Обзор

Сервер протокола Model Context Protocol (MCP) для взаимодействия с центральными API Nutanix Prism через крупные языковые модели (LLM). Этот проект был создан как личный проект для изучения возможностей фреймворков Model Context Protocol в Go. Это: официальный продукт или инструмент Nutanix, поддерживаемый, одобренный или поддерживаемый Nutanix, подходящий для производственных условий, без каких-либо гарантий или гарантий; Автор не несет ответственности за любые проблемы, повреждения или сбои, которые могут возникнуть в результате использования этого кода. Этот MCP-сервер позволяет LLM взаимодействовать с Nutanix Prism Central: 1. Подключение к центральному экземпляру Prism с пользовательскими учетными данными 2. Перечисление различных ресурсов (VM, кластеры, хосты и т. Д.) 3. Получение конкретной информации о ресурсе через URI-доступ В реализации используется клиент Prism Go для связи с Prism Central и библиотекой MCP Go для реализации протокола Model Context. - Давай 1.

Обзор (машинный перевод)

Сервер протокола Model Context Protocol (MCP) для взаимодействия с центральными API Nutanix Prism через крупные языковые модели (LLM).

️ Отказ от ответственности

Это экспериментальный проект

Этот проект был создан как личный проект для изучения возможностей фреймворков Model Context Protocol в Go. Это:

**Не является официальным продуктом или инструментом Nutanix. **Не поддерживается, не одобряется и не поддерживается компанией Nutanix Не подходит для производственных условий ** Запрещено AS-IS без каких-либо гарантий

Используйте свой собственный риск: Автор не несет ответственности за любые проблемы, повреждения или сбои, которые могут возникнуть в результате использования этого кода.

Обзор

Этот MCP-сервер позволяет LLM взаимодействовать с Nutanix Prism Central:

  1. Подключение к центральному экземпляру Prism с учетными данными пользователя
  2. Перечисление различных ресурсов (VM, кластеры, хосты и т.д.)
  3. Получение конкретной информации о ресурсе через URI-доступ

В реализации используется клиент Prism Go для связи с Prism Central и библиотекой MCP Go для реализации протокола Model Context.

Начало работы

Предпосылки

1.23 или выше Доступ к центральному экземпляру Nutanix Prism

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

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

# Clone the repository
git clone https://github.com/thunderboltsid/mcp-nutanix.git
cd mcp-nutanix

# Build the MCP server
make build

Credential Configuration

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

MCP Client Configuration

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

Claude Desktop/Code

Create or update ~/.anthropic/claude_desktop.json:

{
  "mcpServers": {
    "nutanix": {
      "command": "/path/to/mcp-nutanix"
    }
  }
}

Claude will prompt you for credentials when first using the server.

Cursor

For Cursor, you need to provide static credentials via environment variables since it doesn’t support interactive prompts.

Create or update ~/.cursor/mcp.json:

{
  "mcpServers": {
    "nutanix": {
      "command": "/path/to/mcp-nutanix",
      "env": {
        "NUTANIX_ENDPOINT": "your-prism-central-ip-or-hostname",
        "NUTANIX_USERNAME": "your-username", 
        "NUTANIX_PASSWORD": "your-password",
        "NUTANIX_INSECURE": "true"
      }
    }
  }
}

Environment Variables:

  • NUTANIX_ENDPOINT - Prism Central IP or hostname (required)
  • NUTANIX_USERNAME - API username (required)
  • NUTANIX_PASSWORD - API password (required)
  • NUTANIX_INSECURE - Set to “true” for self-signed certificates (optional)

Other MCP Clients

Открыть полный README на GitHub

Установка

This server does not publish a one-line install command.

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "nutanix": { "command": "/path/to/mcp-nutanix" } } }