A VMware ESXi/vCenter management server
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/환경 변수)
Related MCP server: vSphere MCP Server
핵심 기능
가상 머신 관리
VM 생성
VM 복제
VM 삭제
전원 켜기/끄기 작업
모든 VM 나열
성능 모니터링
CPU 사용량
메모리 사용량
저장 공간 사용량
네트워크 트래픽 통계
요구 사항
파이썬 3.7 이상
파이브모미
PyYAML
유비콘
mcp-core(머신 제어 프로토콜 코어 라이브러리)
빠른 시작
종속성 설치:
지엑스피1
구성 파일
config.yaml생성합니다.
vcenter_host: "your-vcenter-ip"
vcenter_user: "administrator@vsphere.local"
vcenter_password: "your-password"
datacenter: "your-datacenter" # Optional
cluster: "your-cluster" # Optional
datastore: "your-datastore" # Optional
network: "VM Network" # Optional
insecure: true # Skip SSL certificate verification
api_key: "your-api-key" # API access key
log_file: "./logs/vmware_mcp.log" # Log file path
log_level: "INFO" # Log level서버를 실행합니다:
python server.py -c config.yamlAPI 인터페이스
입증
모든 특권 작업에는 먼저 인증이 필요합니다.
POST /sse/messages
Authorization: Bearer your-api-key주요 도구 인터페이스
VM 생성
{
"name": "vm-name",
"cpu": 2,
"memory": 4096,
"datastore": "datastore-name",
"network": "network-name"
}VM 복제
{
"template_name": "source-vm",
"new_name": "new-vm-name"
}VM 삭제
{
"name": "vm-name"
}전력 운영
{
"name": "vm-name"
}리소스 모니터링 인터페이스
VM 성능 데이터 가져오기:
GET vmstats://{vm_name}구성
매개변수 | 설명 | 필수의 | 기본 |
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
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceMCP server for VMware vSphere/vCenter operations, enabling natural language control of VMs, hosts, and infrastructure.Apache 2.0
- FlicenseNot gradedqualityCmaintenanceA comprehensive MCP server for VMware vSphere management, enabling AI agents to perform VM operations, monitoring, snapshots, and reporting through a secure, Dockerized environment.20
- AlicenseAqualityCmaintenanceMCP server for VMware vSphere infrastructure management, enabling VM operations, monitoring, and network discovery.171MIT
- AlicenseNot gradedqualityCmaintenanceEnables management of VMware ESXi hosts and virtual machines through standardized MCP interfaces, supporting host operations, VM lifecycle, resource monitoring, and security management.16MIT
Related MCP Connectors
A basic MCP server to operate on the Postman API.
A MCP server built for developers enabling Git based project management with project and personal…
MCP server for managing Prisma Postgres.
Appeared in Searches
- MCP server for remote VM access and data reading
- A tool or server to remotely manage servers using Minecraft's MCP
- A platform for version control and collaboration on software development projects
- Information about Proxmox virtualization and server management
- Information about Docker containerization technology
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/bright8192/esxi-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server