Integrations
Provides ESXi and vCenter Server integration for complete virtual machine lifecycle management (create, clone, delete, power operations), real-time performance monitoring (CPU, memory, storage, network), and server management through a RESTful API interface.
Supports YAML as a configuration format for defining server settings, connection parameters, and authentication details.
ESXi MCP 서버
MCP(Model Control Protocol) 기반의 VMware ESXi/vCenter 관리 서버로, 가상 머신 관리를 위한 간단한 REST API 인터페이스를 제공합니다.
특징
- ESXi 및 vCenter Server 연결 지원
- SSE(Server-Sent Events) 기반 실시간 통신
- JSON-RPC를 지원하는 RESTful API 인터페이스
- API 키 인증
- 완벽한 가상 머신 수명 주기 관리
- 실시간 성능 모니터링
- SSL/TLS 보안 연결 지원
- 유연한 구성 옵션(YAML/JSON/환경 변수)
핵심 기능
- 가상 머신 관리
- VM 생성
- VM 복제
- VM 삭제
- 전원 켜기/끄기 작업
- 모든 VM 나열
- 성능 모니터링
- CPU 사용량
- 메모리 사용량
- 저장 공간 사용량
- 네트워크 트래픽 통계
요구 사항
- 파이썬 3.7 이상
- 파이브모미
- PyYAML
- 유비콘
- mcp-core(머신 제어 프로토콜 코어 라이브러리)
빠른 시작
- 종속성 설치:
지엑스피1
- 구성 파일
config.yaml
생성합니다.
- 서버를 실행합니다:
API 인터페이스
입증
모든 특권 작업에는 먼저 인증이 필요합니다.
주요 도구 인터페이스
- VM 생성
- VM 복제
- VM 삭제
- 전력 운영
리소스 모니터링 인터페이스
VM 성능 데이터 가져오기:
구성
매개변수 | 설명 | 필수의 | 기본 |
---|---|---|---|
vcenter_host | vCenter/ESXi 서버 주소 | 예 | - |
vcenter_user | 로그인 사용자 이름 | 예 | - |
vcenter_password | 로그인 비밀번호 | 예 | - |
데이터센터 | 데이터 센터 이름 | 아니요 | 먼저 자동 선택 |
무리 | 클러스터 이름 | 아니요 | 먼저 자동 선택 |
데이터 저장소 | 저장소 이름 | 아니요 | 사용 가능한 가장 큰 값을 자동 선택합니다. |
회로망 | 네트워크 이름 | 아니요 | VM 네트워크 |
불안정한 | SSL 검증 건너뛰기 | 아니요 | 거짓 |
API 키 | API 액세스 키 | 아니요 | - |
로그 파일 | 로그 파일 경로 | 아니요 | 콘솔 출력 |
로그 레벨 | 로그 레벨 | 아니요 | 정보 |
환경 변수
모든 구성 항목은 다음 명명 규칙에 따라 환경 변수 설정을 지원합니다.
- VCENTER_HOST
- VCENTER_USER
- VCENTER_PASSWORD
- VCENTER_DATACENTER
- VCENTER_CLUSTER
- VCENTER_DATASTORE
- VCENTER_NETWORK
- VCENTER_INSECURE
- MCP_API_키
- MCP_LOG_FILE
- MCP_LOG_LEVEL
보안 권장 사항
- 프로덕션 환경:
- 유효한 SSL 인증서를 사용하세요
- API 키 인증 활성화
- 적절한 로그 수준 설정
- API 접근 범위 제한
- 테스트 환경:
- SSL 검증을 건너뛰려면 안전하지 않음을 true로 설정합니다.
- 더 자세한 로그 수준(DEBUG)을 사용하세요
특허
MIT 라이센스
기여하다
이슈와 풀 리퀘스트를 환영합니다!
변경 사항
v0.0.1
- 최초 출시
- 기본 VM 관리 기능
- SSE 커뮤니케이션 지원
- API 키 인증
- 성능 모니터링
작가
브라이트8192
감사의 말
- VMware pyvmomi 팀
- MCP 프로토콜 개발팀
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.
MCP(Machine Control Protocol) 기반의 VMware ESXi/vCenter 관리 서버로, 가상 머신 관리를 위한 간단한 REST API 인터페이스를 제공합니다.
Related Resources
Related MCP Servers
- -securityAlicense-qualityA Python-based MCP server that integrates OpenAPI-described REST APIs into MCP workflows, enabling dynamic exposure of API endpoints as MCP tools.Last updated -239PythonMIT License
- AsecurityFlicenseAqualityAn MCP server implementation that enables interaction with the Unstructured API, providing tools to list, create, update, and manage sources, destinations, and workflows.Last updated -3925
- -securityFlicense-qualityA simple MCP server that allows accessing and executing shell commands on a VM machine through a web-based terminal interface, with automatic tunneling to make the VM accessible from anywhere.Last updated -392JavaScript
- -securityAlicense-qualityAn MCP server that integrates Arduino-based robotics (ESP32 or Arduino Nano) with AI, allowing control of hardware components like LEDs, motors, servos, and sensors through AI assistants.Last updated -31MIT License