Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| INSECURE | No | Disable SSL verification (set to 'true' only if absolutely necessary) | |
| RATE_LIMIT | No | Enable or disable rate limiting (set to 'false' to disable) | |
| VCENTER_HOST | Yes | vCenter hostname/IP | |
| VCENTER_USER | Yes | vCenter username | |
| AUDIT_LOG_PATH | No | Path to write audit logs | |
| RATE_LIMIT_RPS | No | Rate limit requests per second | |
| ROLES_TO_TOOLS | Yes | JSON map of role → allowed tools (e.g., {"read":["list_vms","get_vm_details"],"ops":["power_on_vm"]}) | |
| TOKENS_TO_ROLES | Yes | JSON map of token → role (e.g., {"token1": "read", "token2": "ops"}) | |
| RATE_LIMIT_BURST | No | Rate limit burst capacity | |
| VCENTER_PASSWORD | Yes | vCenter password | |
| VSPHERE_API_MODE | No | API mode for vCenter (api or rest) | |
| VCENTER_CA_BUNDLE | No | Optional CA bundle path for SSL verification | |
| ALLOWED_VCENTER_HOSTS | No | Optional allowlist for multi-host deployments |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
No tools | |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |