MCP.so
ログイン

ESXi MCP Server

@bright8192

基本情報

カテゴリ

クラウドとインフラ

ライセンス

MIT

トランスポート

stdio

作者

bright8192

ESXi MCP Server について

A VMware ESXi/vCenter management server based on MCP (Model Control Protocol), providing simple REST API interfaces for virtual machine management.

ESXi MCP Server の設定

以下の設定を使って、このサーバーを MCP 対応クライアントに追加してください。

{
  "mcpServers": {
    "esxi-mcp-server": {
      "command": "python",
      "args": [
        "server.py",
        "-c",
        "config.yaml"
      ]
    }
  }
}

ESXi MCP Server のツール

ツール一覧はまだありません

この掲載には表示できるツール一覧がまだありません。サーバーにツールがないという意味ではありません。対応機能はプロジェクトのドキュメントをご確認ください。

ツールは README から自動的に抽出されます。メンテナーは ## Tools という見出しの下に記載することで、このタブに反映できます。

概要

What is ESXi MCP Server?

ESXi MCP Server is a VMware ESXi/vCenter management server based on the Model Context Protocol (MCP). It provides simple REST API interfaces for virtual machine lifecycle management and real-time performance monitoring for administrators and automation workflows.

How to use ESXi MCP Server?

Install Python 3.7+ and dependencies (pyvmomi, pyyaml, uvicorn, mcp-core). Create a config.yaml with required parameters (e.g., vcenter_host, credentials) and run the server with python server.py -c config.yaml. Authenticate privileged API calls using an API key in the Authorization: Bearer <key> header.

Key features of ESXi MCP Server

  • VMware ESXi and vCenter connection support
  • Real-time SSE-based communication and RESTful API
  • API key authentication for secure access
  • Full VM lifecycle management (create, clone, delete, power)
  • Real-time performance monitoring (CPU, memory, storage, network)
  • Flexible configuration via YAML, JSON, or environment variables

Use cases of ESXi MCP Server

  • Automate virtual machine creation and deletion in VMware environments
  • Clone existing VMs or templates for rapid provisioning
  • Monitor CPU, memory, storage, and network performance in real time
  • Manage VM power states (on/off) programmatically via API

よくある質問

1

What dependencies are required to run ESXi MCP Server?

Python 3.7+ and the packages pyVmomi, PyYAML, uvicorn, and mcp-core are required.

2

How do I authenticate API requests?

All privileged operations require an API key set in the configuration and passed as a Bearer token in the `Authorization` header.

3

Can SSL certificate verification be skipped?

Yes, set `insecure: true` in the configuration for test environments; production environments should use valid SSL certificates.

4

What configuration formats are supported?

Configuration can be provided via YAML file, JSON, or environment variables (e.g., `VCENTER_HOST`, `MCP_API_KEY`).

5

Does ESXi MCP Server support vCenter in addition to ESXi?

Yes, it supports both ESXi hosts and vCenter Server connections for managing virtual machines.

コメント

「クラウドとインフラ」の他のコンテンツ