Read-Only vSphere MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MCP_HOST | No | Listening address for HTTP/SSE (unused by stdio) | 127.0.0.1 |
| MCP_PORT | No | Listening port for HTTP/SSE (unused by stdio) | 8000 |
| VSPHERE_HOST | Yes | HTTPS address of vCenter, e.g., https://vcenter.company.com | |
| MCP_TRANSPORT | No | Transport mode: stdio, streamable-http, or sse | stdio |
| VSPHERE_PASSWORD | Yes | Password for the vCenter account | |
| VSPHERE_USERNAME | Yes | vCenter SSO or directory username | |
| VSPHERE_CA_BUNDLE | No | Absolute path to a PEM CA bundle if using internal CA | |
| VSPHERE_VERIFY_SSL | No | Whether to verify SSL certificate (true or false) | true |
| VSPHERE_TIMEOUT_SECONDS | No | Maximum time for one vCenter HTTP request | 30 |
| VSPHERE_VI_JSON_RELEASE | No | API release for deep property tools (auto-detected) | |
| VSPHERE_PROPERTY_ALLOWLIST | No | Advanced replacement for managed-object property allowlist |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| vsphere_list_vmsB | List visible virtual machines using the vSphere Automation REST API. |
| vsphere_get_vmA | Get read-only details for one virtual machine by vSphere VM id, for example vm-42. |
| vsphere_list_hostsA | List visible ESXi hosts using the vSphere Automation REST API. |
| vsphere_list_clustersA | List visible vCenter clusters using the vSphere Automation REST API. |
| vsphere_list_datastoresA | List visible datastores using the vSphere Automation REST API. |
| vsphere_list_datacentersA | List visible datacenters using the vSphere Automation REST API. |
| vsphere_list_networksA | List visible networks using the vSphere Automation REST API. |
| vsphere_get_vm_summaryC | Get a VirtualMachine summary property through VI/JSON by VM id, for example vm-42. |
| vsphere_query_propertiesA | Read one allowlisted VI/JSON managed-object property. Inputs are mo_type, mo_id, property_path, and optional release. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
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/arjungowdal4601/vcenter_mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server