MCP Nutanix
Un servidor de Protocolo de Contexto de Modelo (MCP) para interactuar con las API de Nutanix Prism Central a través de Modelos de Lenguaje Grandes (LLM).
⚠️ Descargo de responsabilidad
ESTE ES UN PROYECTO EXPERIMENTAL
Este proyecto se creó como un proyecto personal para explorar las capacidades de los marcos de trabajo del Protocolo de Contexto de Modelo en Go. Es:
NO es un producto o herramienta oficial de Nutanix
NO respaldado, avalado ni mantenido por Nutanix
NO apto para entornos de producción
SE PROPORCIONA TAL CUAL sin garantías ni avales
UTILICE BAJO SU PROPIA RESPONSABILIDAD : El autor no asume ninguna responsabilidad por problemas, daños o interrupciones que puedan resultar del uso de este código.
Descripción general
Este servidor MCP permite que los LLM interactúen con Nutanix Prism Central mediante:
Conexión a una instancia de Prism Central con credenciales de usuario
Enumeración de varios recursos (máquinas virtuales, clústeres, hosts, etc.)
Recuperación de detalles de recursos específicos mediante acceso basado en URI
La implementación utiliza el cliente Prism Go para comunicarse con Prism Central y la biblioteca MCP Go para implementar el protocolo de contexto de modelo.
Empezando
Prerrequisitos
Vaya a 1.23 o superior
Acceso a una instancia de Nutanix Prism Central
Herramientas como
make
andgo fmt
para la construcción
Edificio
Correr
El servidor se iniciará y solicitará las credenciales de Prism Central.
Uso
Una vez que el servidor MCP esté en ejecución y conectado a su instancia de Prism Central, los LLM pueden interactuar con él a través del protocolo MCP.
Listado de recursos
Para enumerar recursos, utilice la herramienta adecuada:
El LLM recibirá una lista JSON de recursos que puede analizar.
Acceso a recursos
Para acceder a un recurso específico, utilice una URI de recurso:
El LLM recibirá información JSON detallada sobre el recurso específico.
Desarrollo
Estructura del proyecto
Generación de código
El proyecto utiliza la generación de código para crear controladores de recursos y herramientas. Para actualizarlos:
Limitaciones
El tamaño de la respuesta está limitado por el protocolo MCP
Algunos recursos con tamaños de respuesta grandes pueden causar errores
No hay soporte de paginación en la implementación actual
Solo admite operaciones de lectura, no de creación/actualización/eliminación
Licencia
Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.
Expresiones de gratitud
Nutanix por crear la API Prism
Mark3Labs para la biblioteca MCP Go
Nutanix Cloud Native para el cliente Prism Go
Contribuyendo
Este es un proyecto experimental sin un proceso formal de contribución. Siéntete libre de crear problemas o solicitudes de incorporación de cambios.
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Servidor MCP para Nutanix Prism Central
Related MCP Servers
- MIT License
- MIT License
- MIT License
- MIT License