Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| VMWARE_ARIA_CONFIG | Yes | Path to the configuration YAML file (e.g., ~/.vmware-aria/config.yaml). |
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 |
|---|---|
| list_resources | List resources in Aria Operations filtered by kind. Args: resource_kind: Resource kind to list. Common values: VirtualMachine, HostSystem, ClusterComputeResource, Datastore, Datacenter. limit: Maximum number of results (1–500). Default 100. name_filter: Optional substring to filter by resource name (case-insensitive). target: Optional Aria Operations target name from config. Uses default if omitted. |
| get_resource | Get full details for a specific resource including health, risk, and efficiency badges. Args: resource_id: The resource UUID. target: Optional Aria Operations target name from config. Uses default if omitted. |
| get_resource_metrics | Fetch time-series metric statistics for a resource. Args: resource_id: The resource UUID. metric_keys: List of metric keys to fetch, e.g. ["cpu|usage_average", "mem|usage_average"]. Common keys: cpu|usage_average, mem|usage_average, disk|usage_average, net|usage_average, cpu|demand_average, mem|workload. hours: Number of hours of history to retrieve. Default 1. rollup_type: Aggregation type: AVG, MAX, MIN, SUM, COUNT, LATEST. Default AVG. target: Optional Aria Operations target name from config. Uses default if omitted. |
| get_resource_health | Get the health badge score for a resource (0–100, higher is healthier). Args: resource_id: The resource UUID. target: Optional Aria Operations target name from config. Uses default if omitted. |
| get_top_consumers | Query resources with highest consumption of a given metric. Args: metric_key: The metric to rank by. Common values: cpu|usage_average, mem|usage_average, disk|usage_average, net|usage_average. resource_kind: Resource kind to scope the query. Default VirtualMachine. top_n: Number of top consumers to return (max 50). Default 10. target: Optional Aria Operations target name from config. Uses default if omitted. |
| list_alerts | List alerts from Aria Operations. Args: active_only: Return only active (non-cancelled) alerts. Default True. criticality: Filter by criticality: INFORMATION, WARNING, IMMEDIATE, CRITICAL. resource_id: Scope alerts to a specific resource UUID. limit: Maximum number of alerts to return (1–500). Default 100. target: Optional Aria Operations target name from config. Uses default if omitted. |
| get_alert | Get full details for a specific alert including symptoms and recommendations. Args: alert_id: The alert UUID. target: Optional Aria Operations target name from config. Uses default if omitted. |
| acknowledge_alert | Acknowledge an active alert (marks it as seen, does not cancel it). This is a WRITE operation — it changes the alert's control state to ACKNOWLEDGED. The alert remains active and will still fire notifications until cancelled. Args: alert_id: The alert UUID to acknowledge. target: Optional Aria Operations target name from config. Uses default if omitted. |
| cancel_alert | Cancel (dismiss) an active alert. This WRITE operation permanently closes the alert. Use acknowledge_alert if you only want to mark it as seen. Cancelled alerts will not re-trigger unless the underlying condition recurs. Args: alert_id: The alert UUID to cancel. target: Optional Aria Operations target name from config. Uses default if omitted. |
| list_alert_definitions | List alert definitions (templates that generate alerts when triggered). Args: name_filter: Optional substring to filter by definition name (case-insensitive). limit: Maximum number of definitions to return (1–500). Default 100. target: Optional Aria Operations target name from config. Uses default if omitted. |
| get_capacity_overview | Get capacity recommendations and utilization overview for a cluster. Args: cluster_id: The cluster resource UUID (ClusterComputeResource). target: Optional Aria Operations target name from config. Uses default if omitted. |
| get_remaining_capacity | Get remaining capacity for a cluster or host — how much more workload can be added. Reports remaining CPU, memory, disk, and network capacity before hitting limits. Args: resource_id: The resource UUID (typically ClusterComputeResource or HostSystem). target: Optional Aria Operations target name from config. Uses default if omitted. |
| get_time_remaining | Predict when a cluster will exhaust its capacity based on usage trends. Returns projected days until each capacity dimension (CPU, memory, disk) is full. Args: resource_id: The resource UUID (typically ClusterComputeResource). target: Optional Aria Operations target name from config. Uses default if omitted. |
| list_rightsizing_recommendations | List VM rightsizing recommendations to reduce waste or improve performance. Identifies over-provisioned VMs (reclaim CPU/memory) and under-provisioned VMs (add resources to prevent performance degradation). Args: resource_id: Optional VM resource UUID to scope to a single VM. limit: Maximum recommendations to return (1–200). Default 50. target: Optional Aria Operations target name from config. Uses default if omitted. |
| list_anomalies | List anomalies detected by Aria Operations machine learning models. Anomalies are metric deviations that exceed expected behavioral patterns. Args: resource_id: Optional resource UUID to scope to a single resource. limit: Maximum anomalies to return (1–200). Default 50. target: Optional Aria Operations target name from config. Uses default if omitted. |
| get_resource_riskbadge | Get the risk badge score for a resource (0–100, higher = more risk of future problems). The risk badge predicts likelihood of performance degradation or availability issues based on current trends and workload patterns. Args: resource_id: The resource UUID. target: Optional Aria Operations target name from config. Uses default if omitted. |
| get_aria_health | Check Aria Operations platform health: all internal services and node status. Returns overall platform health, individual service states, and node information. Use this to verify Aria Operations is functioning correctly before investigating potential monitoring blind spots. Args: target: Optional Aria Operations target name from config. Uses default if omitted. |
| list_collector_groups | List Aria Operations collector groups and their member collector status. Collectors are remote agents that gather metrics from vSphere and other adapters. Check this when resources appear missing from Aria Operations or metrics are stale. Args: target: Optional Aria Operations target name from config. Uses default if omitted. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |