Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
VMWARE_ARIA_CONFIGYesPath to the configuration YAML file (e.g., ~/.vmware-aria/config.yaml).

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_resources

[READ] 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

[READ] 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

[READ] 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

[READ] 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

[READ] 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

[READ] 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

[READ] 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

[WRITE] 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. Default confirmed=False returns a preview without making any change.

Args: alert_id: The alert UUID to acknowledge. confirmed: Must be True to actually acknowledge. Default False = preview only. target: Optional Aria Operations target name from config. Uses default if omitted.

cancel_alert

[WRITE] 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. Default confirmed=False returns a preview without making any change.

Args: alert_id: The alert UUID to cancel. confirmed: Must be True to actually cancel. Default False = preview only. target: Optional Aria Operations target name from config. Uses default if omitted.

list_alert_definitions

[READ] 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

[READ] 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

[READ] 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

[READ] 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

[READ] 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

[READ] 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

[READ] 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

[READ] 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

[READ] 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.

list_symptom_definitions

[READ] List symptom definitions — use the returned IDs when calling create_alert_definition.

Args: name_filter: Optional substring to filter by symptom name (case-insensitive). resource_kind: Optional resource kind filter, e.g. VirtualMachine, HostSystem. limit: Maximum number of symptom definitions to return (1–500). Default 100. target: Optional Aria Operations target name from config. Uses default if omitted.

create_alert_definition

[WRITE] Create a new alert definition referencing existing symptom definitions.

Use list_symptom_definitions() to find symptom_definition_ids.

Args: name: Alert definition name (must be unique in Aria Operations). description: Human-readable description of when/why this alert fires. resource_kind: Resource kind this alert applies to: VirtualMachine, HostSystem, ClusterComputeResource, Datastore. symptom_definition_ids: List of symptom definition UUIDs. ANY one symptom firing will trigger the alert. criticality: Alert severity: INFORMATION, WARNING, IMMEDIATE, CRITICAL. adapter_kind: Adapter kind key. Default VMWARE (vSphere adapter). target: Optional Aria Operations target name from config. Uses default if omitted.

set_alert_definition_state

[WRITE] Enable or disable an existing alert definition.

Args: definition_id: Alert definition UUID (from list_alert_definitions). enabled: True to enable the definition, False to disable it. target: Optional Aria Operations target name from config. Uses default if omitted.

delete_alert_definition

[WRITE] Permanently delete an alert definition.

This WRITE operation removes the alert definition from Aria Operations. Active alerts generated by this definition will not be affected.

Args: definition_id: Alert definition UUID to delete. target: Optional Aria Operations target name from config. Uses default if omitted.

list_report_definitions

[READ] List available report definition templates in Aria Operations.

Args: name_filter: Optional substring to filter by report 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.

generate_report

[WRITE] Trigger generation of a report from a report definition template.

Returns immediately with a report_id and PENDING status. Poll get_report(report_id) until status == COMPLETED, then use download_url.

Args: definition_id: Report definition (template) UUID from list_report_definitions. resource_ids: Optional list of resource UUIDs to scope the report. If omitted, the report runs against all resources in the template scope. target: Optional Aria Operations target name from config. Uses default if omitted.

list_reports

[READ] List generated reports, optionally filtered by report definition.

Args: definition_id: Optional report definition UUID to filter results. limit: Maximum number of reports to return (1–200). Default 50. target: Optional Aria Operations target name from config. Uses default if omitted.

get_report

[READ] Get status and download URLs for a generated report.

Args: report_id: The report UUID (from generate_report or list_reports). target: Optional Aria Operations target name from config. Uses default if omitted.

delete_report

[WRITE] Delete a generated report from Aria Operations.

Args: report_id: The report UUID to delete. target: Optional Aria Operations target name from config. Uses default if omitted.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

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/zw008/VMware-Aria'

If you have feedback or need assistance with the MCP directory API, please join our Discord server