zw008 avatar

VMware AVI

zw008/vmware-avi

A focused toolkit for VMware's NSX Advanced Load Balancer (formerly Avi Networks) that wraps both the AVI REST API and Kubernetes AKO operations into 29 MCP tools. You get virtual service lifecycle control, pool member drain/restore, SSL certificate expiry checks, Service Engine health monitoring, and deep AKO troubleshooting including Ingress diagnostics, sync status checks, and Helm config management. Built by a VMware engineer as a community project, it pairs with companion servers for vSphere VMs, NSX networking, and Tanzu clusters. The dual mode architecture handles both traditional Controller management and modern Kubernetes ingress workflows, making it practical for teams running ALB in hybrid environments where you need to correlate load balancer state with Kubernetes objects.

GitHub stars
2
tools
28
transport
STDIO
last updated
Jul 21, 2026

Tools

28 tools

Public tool metadata for what this MCP can expose to an agent.

list_virtual_servicesList virtual services.

List virtual services.

No parameter schema in public metadata yet.

get_virtual_service_statusCheck the status of a virtual service.

Check the status of a virtual service.

No parameter schema in public metadata yet.

set_virtual_service_enabledEnable or disable a virtual service.

Enable or disable a virtual service.

No parameter schema in public metadata yet.

list_lb_poolsList load balancer pools.

List load balancer pools.

No parameter schema in public metadata yet.

list_lb_pool_membersList pool members and their health status.

List pool members and their health status.

No parameter schema in public metadata yet.

enable_lb_pool_memberRestore traffic to a pool member.

Restore traffic to a pool member.

No parameter schema in public metadata yet.

disable_lb_pool_memberGracefully drain traffic from a pool member.

Gracefully drain traffic from a pool member.

No parameter schema in public metadata yet.

list_ssl_certsList SSL certificates.

List SSL certificates.

No parameter schema in public metadata yet.

check_ssl_cert_expiryCheck certificates expiring within a given number of days.

Check certificates expiring within a given number of days.

No parameter schema in public metadata yet.

get_virtual_service_analyticsGet virtual service analytics such as throughput, latency, and error rates.

Get virtual service analytics such as throughput, latency, and error rates.

No parameter schema in public metadata yet.

get_virtual_service_error_logsGet request error logs for a virtual service.

Get request error logs for a virtual service.

No parameter schema in public metadata yet.

list_service_enginesList service engines.

List service engines.

No parameter schema in public metadata yet.

get_service_engine_healthGet per-service-engine operational status and connected-VS counts.

Get per-service-engine operational status and connected-VS counts.

No parameter schema in public metadata yet.

get_ako_statusCheck AKO pod status.

Check AKO pod status.

No parameter schema in public metadata yet.

get_ako_logsView AKO logs.

View AKO logs.

No parameter schema in public metadata yet.

restart_akoRestart the AKO pod.

Restart the AKO pod.

No parameter schema in public metadata yet.

get_ako_versionShow the AKO version.

Show the AKO version.

No parameter schema in public metadata yet.

get_ako_configView current AKO Helm values.

View current AKO Helm values.

No parameter schema in public metadata yet.

diff_ako_configShow pending AKO Helm config changes against the official chart.

Show pending AKO Helm config changes against the official chart.

No parameter schema in public metadata yet.

upgrade_ako_configRun an AKO Helm upgrade.

Run an AKO Helm upgrade.

No parameter schema in public metadata yet.

check_ako_ingressValidate Ingress annotations.

Validate Ingress annotations.

No parameter schema in public metadata yet.

list_ako_ingressesShow Ingress-to-VS mapping.

Show Ingress-to-VS mapping.

No parameter schema in public metadata yet.

diagnose_ako_ingressDiagnose why an Ingress has no VS.

Diagnose why an Ingress has no VS.

No parameter schema in public metadata yet.

get_ako_sync_statusCheck K8s-Controller sync status.

Check K8s-Controller sync status.

No parameter schema in public metadata yet.

diff_ako_syncShow inconsistencies between K8s and Controller.

Show inconsistencies between K8s and Controller.

No parameter schema in public metadata yet.

force_ako_syncForce an AKO resync.

Force an AKO resync.

No parameter schema in public metadata yet.

list_ako_clustersList kube-contexts and whether AKO runs in each.

List kube-contexts and whether AKO runs in each.

No parameter schema in public metadata yet.

get_ako_amko_statusGet AMKO GSLB status.

Get AMKO GSLB status.

No parameter schema in public metadata yet.

Sponsors

Readme

VMware-AVI

Investigate and manage AVI / NSX Advanced Load Balancer services.

English · 简体中文

Community-maintained · MIT · Not an official VMware/Broadcom product.

24-second illustrative investigation demo

Synthetic-data GIF; video includes redacted historical screenshots. Download the AI-narrated family introduction (~3 min)

Why use it?

  • Inspect virtual services, pools and service engines.
  • Use health and certificate evidence for troubleshooting.
  • Coordinate supported AKO operations.

Get started

Install the published CLI and inspect its commands:


View the full README on GitHub

Details

Repository
github.com/zw008/vmware-avi
Category
Cloud & Infrastructure
Package
vmware-avi
Transport
STDIO
Registry
MCP registry, active

More from zw008

Related Cloud & Infrastructure MCP servers

View all
1apatilgtn avatarK8scortex Mcpapatilgtn/k8scortex-mcpKubernetes MCP server: 75 tools for GKE, AKS, EKS, RBAC, audit logging, GitOps, multi-cluster.1stars
2deployment-io avatarDeployment.iodeployment-io/cursor-pluginDeploy apps on your cloud. Create environments, configure infrastructure, and monitor jobs.0stars
3giovanemartins avatarLocalstackgiovanemartins/localstack-mcp-serverMCP server for LocalStack AWS services, enabling AI agents to interact with local AWS infra.1stars
4stayce avatarIcd Mcpstayce/icd-mcp-cloudflareWHO ICD-10/ICD-11 diagnosis codes. Lookup, search, chapters via official WHO API.0stars
5annasmazhar avatarPySpark MCPannasmazhar/pyspark_mcpSQL migration, AWS Glue job generation, and PySpark optimization as an MCP server.0stars
6the-lambda-group avatarOmegaAIthe-lambda-group/query-omega-mcpQuery, browse, and automate OmegaAI workspaces from any MCP client. Streamable HTTP with OAuth 2.0.0stars