
thunderboltsid/mcp-nutanix
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
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:
- Подключение к центральному экземпляру Prism с учетными данными пользователя
- Перечисление различных ресурсов (VM, кластеры, хосты и т.д.)
- Получение конкретной информации о ресурсе через 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:
- Connecting to a Prism Central instance with user credentials
- Listing various resources (VMs, Clusters, Hosts, etc.)
- 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
makeandgo fmtfor 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:
- Interactive credentials (default) - Works with Claude via MCP prompts
- 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
Установка
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"
}
}
}