TM

thunderboltsid/mcp-nutanix

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

13 stars 11 forks 品質 66 トレンド 20MIT

Nutanix の MCP サーバー

概要

大規模なランゲージモデル(LLM)を介してNutanix Prism Central APIと相互作用するためのモデルコンテキストプロトコル(MCP)サーバー。 このプロジェクトは、Go の Model Context Protocol フレームワークの機能を探求するために個人的なプロジェクトとして作成されました。 それはです: - ニュタニックス公式製品またはツール - サポート、終了、またはNutanixによって維持 - 生産環境に適した - 保証や保証なし 著者は、このコードを利用することによって生じるいかなる問題、損害、または損害についても責任を負いません。 この MCP サーバーにより、LM は Nutanix Prism Central と対話できます。 1. Prism セントラルインスタンスにユーザー認証情報 2. 様々なリソース(VM、クラスタ、ホストなど)をリストする 3. URIベースのアクセスによる特定のリソースの詳細の取得 実装では、Prism Go Client を使用して、Prism Central と MCP Go ライブラリと通信し、モデルコンテキストプロトコルを実行します。 - 行く 1.

概要(AI 翻訳)

大規模なランゲージモデル(LLM)を介してNutanix Prism Central APIと相互作用するためのモデルコンテキストプロトコル(MCP)サーバー。

⚠️ 免責事項

卓越したプロジェクトである

このプロジェクトは、Go の Model Context Protocol フレームワークの機能を探求するために個人的なプロジェクトとして作成されました。 それはです:

  • NOT公式Nutanix製品またはツール -**Nutanixがサポート、終了、または維持
  • 生産環境に適した**
  • 保証か保証無しののの提案

あなたのOWN RISKで使用して下さい: 著者は、このコードの使用に起因する可能性のある問題、損害、または損害について責任を負いません。

概要

この MCP サーバーにより、LM は Nutanix Prism Central と対話できます。

  1. Prism Central インスタンスにユーザー認証情報に接続する
  2. 各種リソース(VM、クラスタ、ホストなど)の一覧
  3. URIベースのアクセスによる特定のリソースの詳細の取得

実装では、Prism Go Client を使用して、Prism Central と MCP Go ライブラリと通信し、モデルコンテキストプロトコルを実行します。

はじめる

前提条件

  • 1.23以上
  • Nutanix Prism Centralインスタンスへのアクセス

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

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

GitHub で README 全文を見る

インストール

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" } } }