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使用率
メモリ使用量
ストレージ使用量
ネットワークトラフィック統計
要件
Python 3.7以上
pyVmomi
パイヤム
ウビコーン
mcp-core (マシン制御プロトコル コア ライブラリ)
クイックスタート
依存関係をインストールします:
pip install pyvmomi pyyaml uvicorn mcp-core設定ファイル
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_パスワード | ログインパスワード | はい | - |
データセンター | データセンター名 | いいえ | 最初に自動選択 |
クラスタ | クラスター名 | いいえ | 最初に自動選択 |
データストア | ストレージ名 | いいえ | 利用可能な最大のものを自動選択 |
ネットワーク | ネットワーク名 | いいえ | VMネットワーク |
不安な | SSL検証をスキップ | いいえ | 間違い |
APIキー | APIアクセスキー | いいえ | - |
ログファイル | ログファイルのパス | いいえ | コンソール出力 |
ログレベル | ログレベル | いいえ | 情報 |
環境変数
すべての構成項目は、次の命名規則に従って環境変数設定をサポートします。
VCENTER_HOST
VCENTER_ユーザー
VCENTER_パスワード
VCENTER_データセンター
VCENTER_クラスター
VCENTER_データストア
VCENTER_NETWORK
VCENTER_INSECURE
MCP_API_KEY
MCP_ログ_ファイル
MCP_ログ_レベル
セキュリティに関する推奨事項
生産環境:
有効なSSL証明書を使用する
APIキー認証を有効にする
適切なログレベルを設定する
APIアクセス範囲を制限する
テスト環境:
SSL検証をスキップするには、insecure: trueを設定します。
より詳細なログレベル(DEBUG)を使用する
ライセンス
MITライセンス
貢献
問題やプルリクエストを歓迎します!
変更履歴
バージョン0.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