
VMware NSX
Connects Claude to VMware NSX Policy API (NSX-T 3.0+ and NSX 4.x) with 31 tools split across segments, Tier-0/Tier-1 gateways, NAT rules, static routes, IP pools, and health checks. Written by a VMware engineer but not an official product. Useful when you need to programmatically create overlay networks, configure SNAT/DNAT, troubleshoot VM connectivity by tracing segments and ports, or check transport node and edge cluster status. All write operations support dry-run mode. Part of a larger suite that includes separate servers for vSphere operations, storage, Tanzu, NSX security (DFW/microsegmentation), and Aria Ops. Install via uv or pip, configure with YAML credentials, and run the MCP server with a single command.
- GitHub stars
- 5
- tools
- 33
- transport
- STDIO
- last updated
- Jul 21, 2026
Tools
33 toolsPublic tool metadata for what this MCP can expose to an agent.
list_segmentsList NSX segments.
List NSX segments.
No parameter schema in public metadata yet.
get_segmentGet a single NSX segment.
Get a single NSX segment.
No parameter schema in public metadata yet.
create_segmentCreate an NSX segment.
Create an NSX segment.
No parameter schema in public metadata yet.
update_segmentUpdate an NSX segment.
Update an NSX segment.
No parameter schema in public metadata yet.
delete_segmentDelete an NSX segment.
Delete an NSX segment.
No parameter schema in public metadata yet.
list_tier0_gatewaysList Tier-0 gateways.
List Tier-0 gateways.
No parameter schema in public metadata yet.
get_tier0_gatewayGet a single Tier-0 gateway.
Get a single Tier-0 gateway.
No parameter schema in public metadata yet.
get_bgp_neighborsGet BGP neighbors of a Tier-0 gateway.
Get BGP neighbors of a Tier-0 gateway.
No parameter schema in public metadata yet.
configure_tier0_bgpConfigure BGP on a Tier-0 gateway.
Configure BGP on a Tier-0 gateway.
No parameter schema in public metadata yet.
list_tier1_gatewaysList Tier-1 gateways.
List Tier-1 gateways.
No parameter schema in public metadata yet.
get_tier1_gatewayGet a single Tier-1 gateway.
Get a single Tier-1 gateway.
No parameter schema in public metadata yet.
create_tier1_gatewayCreate a Tier-1 gateway.
Create a Tier-1 gateway.
No parameter schema in public metadata yet.
update_tier1_gatewayUpdate a Tier-1 gateway.
Update a Tier-1 gateway.
No parameter schema in public metadata yet.
delete_tier1_gatewayDelete a Tier-1 gateway.
Delete a Tier-1 gateway.
No parameter schema in public metadata yet.
list_nat_rulesList NAT rules.
List NAT rules.
No parameter schema in public metadata yet.
create_nat_ruleCreate a NAT rule.
Create a NAT rule.
No parameter schema in public metadata yet.
delete_nat_ruleDelete a NAT rule.
Delete a NAT rule.
No parameter schema in public metadata yet.
list_static_routesList static routes.
List static routes.
No parameter schema in public metadata yet.
create_static_routeCreate a static route.
Create a static route.
No parameter schema in public metadata yet.
delete_static_routeDelete a static route.
Delete a static route.
No parameter schema in public metadata yet.
list_ip_poolsList IP pools.
List IP pools.
No parameter schema in public metadata yet.
get_ip_pool_usageGet IP pool usage.
Get IP pool usage.
No parameter schema in public metadata yet.
create_ip_poolCreate an IP pool.
Create an IP pool.
No parameter schema in public metadata yet.
delete_ip_poolDelete an IP pool.
Delete an IP pool.
No parameter schema in public metadata yet.
list_transport_zonesList transport zones.
List transport zones.
No parameter schema in public metadata yet.
list_transport_nodesList transport nodes.
List transport nodes.
No parameter schema in public metadata yet.
list_edge_clustersList edge clusters.
List edge clusters.
No parameter schema in public metadata yet.
list_nsx_alarmsList NSX alarms, per severity with exact match.
List NSX alarms, per severity with exact match.
No parameter schema in public metadata yet.
get_transport_node_statusGet transport node status.
Get transport node status.
No parameter schema in public metadata yet.
get_edge_cluster_statusGet edge cluster status.
Get edge cluster status.
No parameter schema in public metadata yet.
get_nsx_manager_statusGet NSX Manager status.
Get NSX Manager status.
No parameter schema in public metadata yet.
get_logical_port_statusGet realized state of all ports on a segment.
Get realized state of all ports on a segment.
No parameter schema in public metadata yet.
get_segment_port_for_vmLook up a segment port by VM display name.
Look up a segment port by VM display name.
No parameter schema in public metadata yet.
Sponsors
Readme
VMware-NSX
Inspect and manage VMware NSX networking through focused tools.
English · 简体中文
Community-maintained · MIT · Not an official VMware/Broadcom product.
Synthetic-data GIF; video includes redacted historical screenshots. Download the AI-narrated family introduction (~3 min)
Why use it?
- Work with segments, gateways, NAT and IP pools.
- Inspect BGP, routes and fabric health.
- Keep configuration actions explicit and auditable.
Get started
Install the published CLI and inspect its commands:
uv tool install vmware-nsx-mgmt==1.15.3
vmware-nsx --help
Details
- Repository
- github.com/zw008/vmware-nsx
- Package
vmware-nsx-mgmt- Transport
- STDIO
- Registry
- MCP registry, active
