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使用率
- メモリ使用量
- ストレージ使用量
- ネットワークトラフィック統計
要件
- Python 3.7以上
- pyVmomi
- パイヤム
- ウビコーン
- mcp-core (マシン制御プロトコル コア ライブラリ)
クイックスタート
- 依存関係をインストールします:
- 設定ファイル
config.yaml
を作成します。
- サーバーを実行します。
APIインターフェース
認証
すべての特権操作にはまず認証が必要です。
メインツールインターフェース
- VMの作成
- VMのクローン
- VMの削除
- 電力事業
リソース監視インターフェース
VM のパフォーマンス データを取得します。
構成
パラメータ | 説明 | 必須 | デフォルト |
---|---|---|---|
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
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