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
- -security-license-qualityMCP Server simplifies the implementation of the Model Context Protocol by providing a user-friendly API to create custom tools and manage server workflows efficiently.Last updated -34MIT License
- -security-license-qualityMCP Server provides a simpler API to interact with the Model Context Protocol by allowing users to define custom tools and services to streamline workflows and processes.Last updated -63MIT License
- -security-license-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 -1874
- -security-license-qualityAn enhanced Python-based MCP server that enables complete VM lifecycle management and monitoring of Proxmox virtualization platforms through natural language, with 11 REST API endpoints for seamless integration.Last updated -14MIT License