{"name":"io.github.zw008/vmware-aria","slug":"zw008-vmware-aria","title":"VMware Aria Operations","description":"VMware Aria Operations: metrics, alerts, capacity, anomaly detection — 18 MCP tools.","url":"https://mcp.market/server/zw008-vmware-aria","rating":null,"grade":"A","score":94,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":20,"stars":2,"forks":2,"downloads_week":null,"last_push_at":"2026-09-20T14:47:07.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"pypi","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/zw008/VMware-Aria","website":null,"version":"1.8.8","remotes":[],"packages":[{"registryType":"pypi","identifier":"vmware-aria","version":"1.8.8","transport":{"type":"stdio"}}],"tools":[{"name":"acknowledge_alert","description":"[WRITE] Acknowledge an active alert by taking ownership (does not cancel it).","write_action":false,"price_micros":0,"input_schema":null},{"name":"cancel_alert","description":"[WRITE] Cancel (dismiss) an active alert. This WRITE operation permanently closes the alert.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_alert_definition","description":"[WRITE] Create a new alert definition referencing existing symptom definitions.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_alert_definition","description":"[WRITE] Permanently delete an alert definition. Irreversible.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_report","description":"[WRITE] Permanently delete a generated report artifact from Aria Operations. Removes only the generated report instance and its output — the report definition and any schedules remain intact; re-run generate_report to recreate it. Deletion is irreversible and is recorded in the audit log. Returns an error if the report_id does not exist; use list_reports to find valid UUIDs first. Default confirme","write_action":true,"price_micros":0,"input_schema":null},{"name":"generate_report","description":"[WRITE] Trigger generation of a report from a report definition template.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_alert","description":"[READ] Get full details for one alert by UUID, including its contributing (triggered) symptoms. Use this after list_alerts to drill into a single alert; use list_alerts to discover or filter them. Returns one alert object: name, criticality, status, impact, resource_id, start/update/cancel timestamps, control state, and symptoms. The Alert model does not carry a resource name — resolve it via get_","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_aria_health","description":"[READ] Check Aria Operations platform node status (ONLINE/OFFLINE).","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_capacity_overview","description":"[READ] Returns a capacity overview for a cluster — the group-level remaining-capacity percentage (capacity_remaining_pct, which only exists at group level) plus per-dimension (cpu/mem/diskspace) absolute remaining capacity and projected days-until-full, from the OnlineCapacityAnalytics metrics. Values are None while capacity analytics are still warming up on a fresh instance. Start here when asses","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_remaining_capacity","description":"[READ] Get remaining capacity headroom for a cluster or host — how much more workload fits before hitting limits. Returns the group-level capacity_remaining_pct (only available at group level) plus one entry per capacity dimension (cpu, mem, diskspace) with remaining_value (absolute, unit per dimension e.g. MHz/KB), from the OnlineCapacityAnalytics demand model. Values are None while capacity anal","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_report","description":"[READ] Get status and download URLs for a generated report.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_resource","description":"[READ] Returns one resource object: id, name, kind, adapter kind, identifiers, status states, and the health/risk/efficiency badges (each a color plus 0-100 score, null when Aria has not scored that badge). Use this after list_resources to inspect a single UUID in depth — it does not accept a name, so use list_resources to discover UUIDs by kind or name. For just the badge scores use get_resource_","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_resource_health","description":"[READ] Get the health, risk, and efficiency badge scores for a resource.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_resource_metrics","description":"[READ] Fetch time-series metric statistics for a resource.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_resource_riskbadge","description":"[READ] Get the risk badge score for a resource (0–100, higher = more risk of future problems).","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_time_remaining","description":"[READ] Predict when a cluster will exhaust its capacity based on usage trends.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_top_consumers","description":"[READ] Query resources with highest consumption of a given metric. Then call get_resource_metrics on a returned id for its history.","write_action":false,"price_micros":0,"input_schema":null},{"name":"investigate_alert","description":"[READ] Resolve one alert to its affected resource in a single call — use this instead of chaining get_alert then get_resource by hand.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_alert_definitions","description":"[READ] List alert definitions (templates that generate alerts when triggered).","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_alerts","description":"[READ] List alerts from Aria Operations.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_anomalies","description":"[READ] Report per-resource anomaly counts (System Attributes|total_alarms metric).","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_collector_groups","description":"[READ] List Aria Operations collector groups and their member collector status.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_report_definitions","description":"[READ] List available report definition templates in Aria Operations. Pass a returned id to generate_report to run one.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_reports","description":"[READ] List generated reports, optionally filtered by report definition. Pass a returned id to get_report for its status and download URLs.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_resources","description":"[READ] List resources in Aria Operations filtered by kind. Start here: this turns a name or kind into the UUID other resource tools need. Then call get_resource for detail on one row.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_rightsizing_recommendations","description":"[READ] List VM rightsizing data — recommended CPU/memory size per VM.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_symptom_definitions","description":"[READ] List symptom definitions — use the returned IDs when calling create_alert_definition.","write_action":false,"price_micros":0,"input_schema":null},{"name":"set_alert_definition_state","description":"[WRITE] Enable or disable an existing alert definition.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":94,"grade":"A","scanned_at":"2026-09-25T17:22:08.128Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-25T17:22:08.110Z","components":{"code":{"score":25,"max":25,"notes":["35 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":15,"max":15,"notes":["last push 5 days ago"]},"identity":{"score":9,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"pypi","identifier":"vmware-aria","version":"1.8.8","found":true,"license":"MIT","dependencyCount":7,"publishedAt":"2026-07-21T15:44:42.763419Z","repositoryUrl":"https://github.com/vmware-skills/VMware-Aria"}],"repo":{"found":true,"owner":"zw008","repo":"VMware-Aria","archived":false,"pushedAt":"2026-09-20T14:47:07Z","stars":2,"forks":2,"openIssues":0,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/311625769?v=4","ownerCreatedAt":"2015-01-20T11:29:10Z"},"icon":{"url":null,"source":"none"},"presence":{"stars":2,"forks":2,"downloadsWeek":null,"license":"MIT","lastPushAt":"2026-09-20T14:47:07.000Z","score":20}}}},"grade_history":[],"reviews":[]}