GitHub
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
Descripción del creador (original en inglés)
VMware AVI (NSX ALB) load balancer plus AKO Kubernetes ops — 29 MCP tools.
Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.
Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.
Elige la app de IA que usas y copia la configuración.
Necesitas
¿Qué app usas?
Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.
Abre Claude Desktop → Settings → Developer → Edit Config y pega esto en claude_desktop_config.json
{
"mcpServers": {
"vmware-avi": {
"command": "uvx",
"args": [
"vmware-avi"
]
}
}
}Ejecuta esto en tu terminal
claude mcp add vmware-avi -- uvx vmware-aviPégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json
{
"mcpServers": {
"vmware-avi": {
"command": "uvx",
"args": [
"vmware-avi"
]
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
Pégalo en .vscode/mcp.json de tu proyecto
{
"servers": {
"vmware-avi": {
"type": "stdio",
"command": "uvx",
"args": [
"vmware-avi"
]
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
Este se ejecuta en tu computadora, y ChatGPT solo puede conectarse a servidores en internet. Elige otra app.
Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.
Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.
Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.
Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 7 nov 2026
El nombre en el registro se verificó con la cuenta de GitHub zw008, dueña del repo
Todavía no hemos leído este repo en GitHub
Todavía no hemos leído este repo en GitHub
Este se ejecuta en tu computadora; no hay endpoint en internet
Se ejecuta en tu computadora y usa ajustes locales en su lugar
Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet
Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.
Superó 1 de 1 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.
El registro no indica ninguna clave obligatoria, aunque algunos servidores te piden iniciar sesión la primera vez que los usas.
Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).
El repo de GitHub cambió por última vez –, y la última versión (1.8.8) llegó al registro hace 4 meses.
Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Python (uv) en tu computadora.
En la misma categoría: GitHub, Desktop Commander, Cloudflare MCP
Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.
Cómo leer una tarjeta:★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
MCP server for terminal commands, file operations, and process management
Cloudflare MCP servers
Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.
For a read-only check of this skill with your model and agent host, use the shared model-fit self-test in the marketplace root.
Author: Wei Zhou, VMware by Broadcom — wei-wz.zhou@broadcom.com
This is a community-driven project by a VMware engineer, not an official VMware product.
For official VMware developer tools see developer.broadcom.com.
English | 中文
AVI (NSX Advanced Load Balancer) management and AKO Kubernetes operations tool — 28 tools across 10 categories.
Dual mode: Traditional AVI Controller management + AKO K8s operations in one skill.
Companion skills handle everything else:
| Skill | Scope | Install |
|-------|-------|---------|
| [vmware-aiops](https://github.com/vmware-skills/VMware-AIops) | VM lifecycle, deployment, guest ops, cluster |
uv tool install vmware-aiops|
| [vmware-monitor](https://github.com/vmware-skills/VMware-Monitor) | Read-only: inventory, health, alarms, events |
uv tool install vmware-monitor|
| [vmware-storage](https://github.com/vmware-skills/VMware-Storage) | Datastores, iSCSI, vSAN management |
uv tool install vmware-storage|
| [vmware-vks](https://github.com/vmware-skills/VMware-VKS) | Tanzu Namespaces, TKC cluster lifecycle |
uv tool install vmware-vks|
| [vmware-nsx](https://github.com/vmware-skills/VMware-NSX) | NSX networking: segments, gateways, NAT |
uv tool install vmware-nsx-mgmt|
| [vmware-nsx-security](https://github.com/vmware-skills/VMware-NSX-Security) | DFW firewall rules, security groups |
uv tool install vmware-nsx-security|
| [vmware-aria](https://github.com/vmware-skills/VMware-Aria) | Aria Ops: metrics, alerts, capacity |
uv tool install vmware-aria|
2.0 renames all 28 MCP tools so every name starts with a verb (e.g. ako_amko_status → get_ako_amko_status, ako_clusters → list_ako_clusters, ako_config_diff → diff_ako_config). The full old → new table is in RELEASE_NOTES.md. Nothing else changes: same tools, parameters, safety gates and CLI commands. If an agent prompt, script or ~/.vmware/rules.yaml names a tool, update it — though deny rules written with the old names keep working with vmware-policy ≥ 1.18 (vmware-audit policy lists any rule the renames widened), and vmware-pilot ≥ 1.13 translates old names in saved workflows. If an install older than 2.0 shares that rules.yaml, give it vmware-policy ≥ 1.18.2 too: it matches each rule against both the old and the new name, so one file serves both.
# Via uv (recommended)
uv tool install vmware-avi
pip install vmware-avi
pip install vmware-avi -i https://pypi.tuna.tsinghua.edu.cn/simple
vmware-avi doctor
This project uses the modern PEP 517 build system (hatchling), so there is no `setup.py` by design — that is expected, not a missing file. If you cloned the source and hit ERROR: File "setup.py" or "setup.cfg" not found ... editable mode currently requires a setuptools-based build, your pip is older than 21.3 and cannot do an *editable* (-e) install with a non-setuptools backend. Editable mode is a developer convenience, not needed to run the tool — do one of:
# From the source tree — a normal (non-editable) install builds a wheel:
pip install . # NOT pip install -e .
pip install --upgrade pip && pip install -e .
For a truly air-gapped host, build the wheels on a connected machine and copy them over — the target then needs no network:
# On a connected machine, collect this package + its dependencies as wheels:
pip wheel . -w dist # → dist/*.whl (or: uv build, for just this package)
pip install --no-index --find-links dist vmware-avi
| Category | Tools | Count |
|---|---|---|
| Virtual Service | list, status, enable/disable | 3 |
| Pool Member | pool discovery, member list, enable/disable member (drain/restore traffic) | 4 |
| SSL Certificate | list, expiry check | 2 |
| Analytics | VS metrics overview, request error logs | 2 |
| Service Engine | list, health check | 2 |
| AKO Pod Ops | status, logs, restart, version info | 4 |
| AKO Config | values.yaml view, Helm diff, Helm upgrade | 3 |
| Ingress Diagnostics | annotation validation, VS mapping, error diagnosis, fix recommendation | 4 |
| Sync Diagnostics | K8s-Controller comparison, inconsistency list, force resync | 3 |
| Multi-cluster | cluster list, cross-cluster AKO overview, AMKO status | 3 |
| Scenario | Recommended | Why |
|---|---|---|
| Local/small models (Ollama, Qwen) | CLI | ~2K tokens vs ~8K for MCP |
| Cloud models (Claude, GPT-4o) | Either | MCP gives structured JSON I/O |
| Automated pipelines | MCP | Type-safe parameters, structured output |
| AKO troubleshooting | CLI | Interactive log tailing, Helm diff output |
Rule of thumb: Use CLI for cost efficiency and small models. Use MCP for structured automation with large models.
User (Natural Language)
| AI CLI Tool (Claude Code / Gemini / Codex / Cursor / Trae) | reads SKILL.md | vmware-avi CLI |--- avisdk (AVI REST API) ---> AVI Controller ---> Virtual Services / Pools / SEs |--- kubectl / kubernetes ---> K8s Cluster ---> AKO Pods / Ingress / Services
mkdir -p ~/.vmware-avi
vmware-avi init # generates config.yaml and .env templates chmod 600 ~/.vmware-avi/.env
controllers:
default_controller: prod-avi
ako: kubeconfig: ~/.kube/config default_context: "" namespace: avi-system
Create ~/.vmware-avi/.env:
# AVI Controller passwords
PROD_AVI_PASSWORD=your-password-here
Password environment variable naming convention:
{CONTROLLER_NAME_UPPER}_PASSWORD
vmware-avi doctor # checks Controller connectivity + kubeconfig + avisdk
# List all virtual services
vmware-avi vs list [--controller prod-avi]
vmware-avi vs status my-webapp-vs
vmware-avi vs enable my-webapp-vs vmware-avi vs disable my-webapp-vs
# List pool members and health status
vmware-avi pool members my-pool
vmware-avi pool disable my-pool 10.1.1.5
vmware-avi pool enable my-pool 10.1.1.5
# List all certificates
vmware-avi ssl list
vmware-avi ssl expiry --days 30
# VS analytics: throughput, latency, error rates
vmware-avi analytics my-webapp-vs
vmware-avi logs my-webapp-vs --since 1h
# Name, mgmt IP, operational status, SE group — status sourced from the
vmware-avi se list
vmware-avi se health
# Check AKO pod status
vmware-avi ako status [--context my-k8s-context]
vmware-avi ako logs [--tail 100] [--since 30m]
vmware-avi ako restart
vmware-avi ako version
The AKO Helm release is discovered automatically (official installs use helm install --generate-name, so the release is not named ako). Upgrades pull the official Broadcom OCI chart oci://projects.packages.broadcom.com/ako/helm-charts/ako with --reuse-values.
# View current AKO Helm values (release auto-discovered)
vmware-avi ako config show
vmware-avi ako config diff
vmware-avi ako config upgrade
# Validate Ingress annotations
vmware-avi ako ingress check
vmware-avi ako ingress map
vmware-avi ako ingress diagnose
# Check K8s-Controller sync status
vmware-avi ako sync status
vmware-avi ako sync diff
vmware-avi ako sync force
# List every kube-context and whether AKO runs there
vmware-avi ako clusters
vmware-avi ako cluster-overview
vmware-avi ako amko status
The MCP server exposes all 28 tools via the Model Context Protocol. Works with any MCP-compatible client.
After `uv tool install vmware-avi`, start the MCP server with one command (v1.5.15+):
# Recommended — single command, no network re-resolve
vmware-avi mcp
VMWARE_AVI_CONFIG=/path/to/config.yaml vmware-avi mcp
Add to claude_desktop_config.json:
{
"mcpServers": { "vmware-avi": { "command": "vmware-avi", "args": ["mcp"], "env": { "VMWARE_AVI_CONFIG": "~/.vmware-avi/config.yaml" } } } }
Alternative: uvx (no install) or legacy entry point
# Run without installing (requires PyPI access each launch)
uvx --from vmware-avi vmware-avi mcp
vmware-avi-mcp
Behind a corporate TLS proxy? uvx may fail with
invalid peer certificate: UnknownIssuer.
Use the recommended
vmware-avi mcpform above (no network needed), or setUV_NATIVE_TLS=true.
| Category | Tools |
|---|---|
| Virtual Service (3) | list_virtual_services, get_virtual_service_status, set_virtual_service_enabled |
| Pool Member (4) | list_lb_pools, list_lb_pool_members, enable_lb_pool_member, disable_lb_pool_member |
| SSL Certificate (2) | list_ssl_certs, check_ssl_cert_expiry |
| Analytics (2) | get_virtual_service_analytics, get_virtual_service_error_logs |
| Service Engine (2) | list_service_engines, get_service_engine_health |
| AKO Pod (4) | get_ako_status, get_ako_logs, restart_ako, get_ako_version |
| AKO Config (3) | get_ako_config, diff_ako_config, `upgr
Solo se muestra el principio; lee el resto en el repo