mcp-nutanix

Integrations

  • Integrates with Make for building the MCP server and running utility commands like code generation.

  • Enables interaction with Nutanix Prism Central APIs, providing tools for listing and retrieving detailed information about various resources such as VMs, clusters, hosts, images, and subnets within a Nutanix environment.

MCP 뉴타닉스

대규모 언어 모델(LLM)을 통해 Nutanix Prism Central API와 상호 작용하기 위한 모델 컨텍스트 프로토콜(MCP) 서버입니다.

⚠️ 면책 조항

이것은 실험적인 프로젝트입니다

이 프로젝트는 Go에서 모델 컨텍스트 프로토콜 프레임워크의 기능을 살펴보기 위한 개인 프로젝트로 제작되었습니다. 내용은 다음과 같습니다.

  • 공식 Nutanix 제품 또는 도구가 아닙니다.
  • Nutanix에서 지원, 보증 또는 유지 관리 하지 않습니다.
  • 프로덕션 환경에 적합 하지 않습니다.
  • 어떠한 보증이나 보장 없이 있는 그대로 제공됩니다.

사용 시 모든 위험은 사용자에게 있습니다 . 저자는 이 코드를 사용하여 발생할 수 있는 문제, 손상 또는 중단에 대해 책임을 지지 않습니다.

개요

이 MCP 서버를 통해 LLM은 다음을 통해 Nutanix Prism Central과 상호 작용할 수 있습니다.

  1. 사용자 자격 증명을 사용하여 Prism Central 인스턴스에 연결
  2. 다양한 리소스(VM, 클러스터, 호스트 등) 나열
  3. URI 기반 액세스를 통해 특정 리소스 세부 정보 검색

구현에서는 Prism Go Client를 사용하여 Prism Central과 통신하고 MCP Go 라이브러리를 사용하여 모델 컨텍스트 프로토콜을 구현합니다.

시작하기

필수 조건

  • 1.23 이상으로 가세요
  • Nutanix Prism Central 인스턴스에 액세스
  • 빌드를 위한 makego fmt 와 같은 도구

건물

지엑스피1

달리기

./bin/mcp-nutanix

서버가 시작되고 Prism Central 자격 증명을 입력하라는 메시지가 표시됩니다.

용법

MCP 서버가 실행 중이고 Prism Central 인스턴스에 연결되면 LLM은 MCP 프로토콜을 통해 해당 서버와 상호 작용할 수 있습니다.

리소스 목록

리소스를 나열하려면 적절한 도구를 사용하세요.

vms clusters hosts images subnets

LLM은 구문 분석하고 분석할 수 있는 리소스의 JSON 목록을 받게 됩니다.

리소스 액세스

특정 리소스에 액세스하려면 리소스 URI를 사용하세요.

vm://{uuid} cluster://{uuid} host://{uuid}

LLM은 특정 리소스에 대한 자세한 JSON 정보를 수신합니다.

개발

프로젝트 구조

mcp-nutanix/ ├── bin/ # Compiled binaries ├── internal/ # Internal packages │ ├── client/ # Prism Central client handling │ ├── codegen/ # Code generation utilities │ └── json/ # JSON helpers ├── pkg/ # components │ ├── prompts/ # MCP prompt implementations │ ├── resources/ # Resource handlers │ └── tools/ # Tool handlers └── Makefile # Build and utility commands

코드 생성

이 프로젝트는 코드 생성을 사용하여 리소스 및 도구 핸들러를 생성합니다. 이를 업데이트하려면 다음을 수행하세요.

make generate

제한 사항

  • 응답 크기는 MCP 프로토콜에 의해 제한됩니다.
  • 응답 크기가 큰 일부 리소스는 오류를 일으킬 수 있습니다.
  • 현재 구현에서는 페이지 매김 지원이 없습니다.
  • 읽기 작업만 지원하며 생성/업데이트/삭제는 지원하지 않습니다.

특허

이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여되었습니다. 자세한 내용은 라이선스 파일을 참조하세요.

감사의 말

기여하다

이 프로젝트는 공식적인 기여 절차가 없는 실험적인 프로젝트입니다. 이슈를 생성하거나 풀 리퀘스트를 보내주세요.

-
security - not tested
A
license - permissive license
-
quality - not tested

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.

Nutanix Prism Central용 MCP 서버

  1. ⚠️ 면책 조항
    1. 개요
      1. 시작하기
        1. 필수 조건
        2. 건물
        3. 달리기
      2. 용법
        1. 리소스 목록
        2. 리소스 액세스
      3. 개발
        1. 프로젝트 구조
        2. 코드 생성
      4. 제한 사항
        1. 특허
          1. 감사의 말
            1. 기여하다

              Related MCP Servers

              View all related MCP servers

              ID: vdwxnpsndp