{"name":"io.github.zw008/vmware-avi","slug":"zw008-vmware-avi","title":"VMware AVI","description":"VMware AVI (NSX ALB) load balancer plus AKO Kubernetes ops — 29 MCP tools.","url":"https://mcp.market/server/zw008-vmware-avi","rating":null,"grade":"A","score":94,"certified":false,"status":"active","category":"devtools","tags":["devtools"],"presence":{"score":32,"stars":2,"forks":1,"downloads_week":353,"last_push_at":"2026-09-20T14:47:33.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"pypi","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/zw008/VMware-AVI","website":null,"version":"1.8.8","remotes":[],"packages":[{"registryType":"pypi","identifier":"vmware-avi","version":"1.8.8","transport":{"type":"stdio"}}],"tools":[{"name":"ako_amko_status","description":"[READ] AMKO (AVI Multi-Cluster Kubernetes Operator) GSLB status.","write_action":false,"price_micros":0,"input_schema":null},{"name":"ako_clusters","description":"[READ] List every Kubernetes context in the active kubeconfig and whether AKO is deployed there.","write_action":false,"price_micros":0,"input_schema":null},{"name":"ako_config_diff","description":"[READ] Pending Helm value changes that have not been applied yet.","write_action":false,"price_micros":0,"input_schema":null},{"name":"ako_config_show","description":"[READ] The AKO Helm release's values — controller IP, cloud name, network settings, feature flags.","write_action":false,"price_micros":0,"input_schema":null},{"name":"ako_config_upgrade","description":"[WRITE] Apply an AKO Helm upgrade (dry_run=true by default).","write_action":false,"price_micros":0,"input_schema":null},{"name":"ako_ingress_check","description":"[READ] Validate every Ingress in one namespace: IngressClass and TLS secret references that would stop AKO creating a Virtual Service.","write_action":false,"price_micros":0,"input_schema":null},{"name":"ako_ingress_diagnose","description":"[READ] Diagnose why one Ingress has no corresponding AVI Virtual Service.","write_action":false,"price_micros":0,"input_schema":null},{"name":"ako_ingress_map","description":"[READ] Inventory Kubernetes Ingresses across all namespaces.","write_action":false,"price_micros":0,"input_schema":null},{"name":"ako_logs","description":"[READ] AKO pod logs — Ingress creation failures, sync errors, Controller connectivity.","write_action":false,"price_micros":0,"input_schema":null},{"name":"ako_restart","description":"[WRITE] Restart the AKO pod by deleting it — its StatefulSet recreates it.","write_action":false,"price_micros":0,"input_schema":null},{"name":"ako_status","description":"[READ] Check AKO (AVI Kubernetes Operator) pod status in Kubernetes.","write_action":false,"price_micros":0,"input_schema":null},{"name":"ako_sync_diff","description":"[READ] List Ingresses with no matching Virtual Service or pool on the Controller.","write_action":false,"price_micros":0,"input_schema":null},{"name":"ako_sync_force","description":"[WRITE] Force AKO to resync all K8s resources with the AVI Controller.","write_action":false,"price_micros":0,"input_schema":null},{"name":"ako_sync_status","description":"[READ] Compare the number of K8s Ingresses with the number of AVI Virtual Services.","write_action":false,"price_micros":0,"input_schema":null},{"name":"ako_version","description":"[READ] AKO version running in a cluster, read from the pod's image tag.","write_action":false,"price_micros":0,"input_schema":null},{"name":"pool_list","description":"[READ] Discover pools on the Controller.","write_action":false,"price_micros":0,"input_schema":null},{"name":"pool_member_disable","description":"[WRITE] Disable a pool member with graceful drain — existing connections complete, no new traffic.","write_action":false,"price_micros":0,"input_schema":null},{"name":"pool_member_enable","description":"[WRITE] Enable a pool member so it receives traffic again.","write_action":false,"price_micros":0,"input_schema":null},{"name":"pool_members","description":"[READ] List the members of a pool.","write_action":false,"price_micros":0,"input_schema":null},{"name":"se_health","description":"[READ] Health of every Service Engine — operational status and VS counts.","write_action":false,"price_micros":0,"input_schema":null},{"name":"se_list","description":"[READ] List Service Engines (AVI data-plane VMs) on the Controller.","write_action":false,"price_micros":0,"input_schema":null},{"name":"ssl_expiry_check","description":"[READ] Check which SSL certificates expire within N days (default 30).","write_action":false,"price_micros":0,"input_schema":null},{"name":"ssl_list","description":"[READ] List SSL/TLS certificates stored on the AVI Controller.","write_action":false,"price_micros":0,"input_schema":null},{"name":"vs_analytics","description":"[READ] Performance metrics for one Virtual Service over the last hour.","write_action":false,"price_micros":0,"input_schema":null},{"name":"vs_error_logs","description":"[READ] Recent request error logs for one Virtual Service.","write_action":false,"price_micros":0,"input_schema":null},{"name":"vs_list","description":"[READ] List Virtual Services on the AVI Controller.","write_action":false,"price_micros":0,"input_schema":null},{"name":"vs_status","description":"[READ] Detailed status for one Virtual Service: VIP, pool, health, connections, throughput.","write_action":false,"price_micros":0,"input_schema":null},{"name":"vs_toggle","description":"[WRITE] Enable or disable a Virtual Service. Disabling stops all traffic to it.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":94,"grade":"A","scanned_at":"2026-09-25T17:22:07.091Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-25T17:22:07.075Z","components":{"code":{"score":25,"max":25,"notes":["30 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-avi","version":"1.8.8","found":true,"weeklyDownloads":353,"license":"MIT","dependencyCount":9,"publishedAt":"2026-07-21T15:45:09.016553Z","repositoryUrl":"https://github.com/vmware-skills/VMware-AVI"}],"repo":{"found":true,"owner":"zw008","repo":"VMware-AVI","archived":false,"pushedAt":"2026-09-20T14:47:33Z","stars":2,"forks":1,"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":1,"downloadsWeek":353,"license":"MIT","lastPushAt":"2026-09-20T14:47:33.000Z","score":32}}}},"grade_history":[],"reviews":[]}