VOOZH about

URL: https://glama.ai/mcp/servers/zw008/VMware-NSX?locale=ja-JP

⇱ vmware-nsx by zw008 | Glama


VMware NSX

作成者: Wei Zhou, VMware by Broadcom — wei-wz.zhou@broadcom.com これはVMwareエンジニアによるコミュニティ主導のプロジェクトであり、VMwareの公式製品ではありません。 VMwareの公式開発者ツールについては developer.broadcom.com を参照してください。

English | 中文

VMware NSXネットワーク管理: セグメント、ゲートウェイ、NAT、ルーティング、IPAM — 31個のドメイン特化型MCPツール。

NSX-T 3.0以降およびNSX 4.x向けのNSX Policy APIスキル。

👁 License: MIT

関連スキル

スキル

スコープ

ツール数

インストール

vmware-aiops ⭐ エントリーポイント

VMライフサイクル、デプロイ、ゲスト操作、クラスター

31

uv tool install vmware-aiops

vmware-monitor

読み取り専用監視、アラーム、イベント、VM情報

8

uv tool install vmware-monitor

vmware-storage

データストア、iSCSI、vSAN

11

uv tool install vmware-storage

vmware-vks

Tanzu名前空間、TKCクラスターライフサイクル

20

uv tool install vmware-vks

vmware-nsx-security

DFWマイクロセグメンテーション、セキュリティグループ、Traceflow

20

uv tool install vmware-nsx-security

vmware-aria

Aria Opsメトリクス、アラート、キャパシティプランニング

18

uv tool install vmware-aria

Related MCP server: vmware-vks

クイックインストール

# Via PyPI
uv tool install vmware-nsx-mgmt

# Or pip
pip install vmware-nsx-mgmt

設定

mkdir -p ~/.vmware-nsx
cp config.example.yaml ~/.vmware-nsx/config.yaml
# Edit with your NSX Manager credentials

echo "VMWARE_NSX_PROD_PASSWORD=your_password" > ~/.vmware-nsx/.env
chmod 600 ~/.vmware-nsx/.env

# Verify
vmware-nsx doctor

このスキルの機能

カテゴリ

ツール

セグメント

list, get, create, update, delete, ports

6

Tier-0ゲートウェイ

list, get, BGP neighbors, route table

4

Tier-1ゲートウェイ

list, get, create, update, delete, route table

6

NAT

list, get, create, update, delete

5

スタティックルート

list, create, delete

3

IPプール

list, allocations, create, add subnet

4

健全性・トラブルシューティング

alarms, transport nodes, edge clusters, manager status, port status, VM-to-segment

6

一般的なワークフロー

アプリケーションネットワークの作成 (セグメント + T1ゲートウェイ + NAT)

  1. ゲートウェイの作成: vmware-nsx gateway create-t1 app-t1 --edge-cluster edge-cluster-01 --tier0 tier0-gw

  2. セグメントの作成: vmware-nsx segment create app-web-seg --gateway app-t1 --subnet 10.10.1.1/24 --transport-zone tz-overlay

  3. SNATの追加: vmware-nsx nat create app-t1 --action SNAT --source 10.10.1.0/24 --translated 172.16.0.10

  4. 検証: vmware-nsx segment list および vmware-nsx nat list app-t1

書き込みコマンドを実行する前に、--dry-runを使用してプレビューしてください。

ネットワークの健全性チェック

  1. マネージャステータス: vmware-nsx health manager-status

  2. トランスポートノード: vmware-nsx health transport-nodes

  3. エッジクラスター: vmware-nsx health edge-clusters

  4. アラーム: vmware-nsx health alarms

VM接続のトラブルシューティング

  1. VMのセグメント検索: vmware-nsx troubleshoot vm-segment my-vm-01

  2. ポートステータスの確認: vmware-nsx troubleshoot port-status <port-id>

  3. ルートの確認: vmware-nsx gateway routes-t1 app-t1

  4. BGPの確認: vmware-nsx gateway bgp-neighbors tier0-gw

MCPツール (31)

カテゴリ

ツール

タイプ

セグメント

list_segments, get_segment, create_segment, update_segment, delete_segment, list_segment_ports

読み取り/書き込み

Tier-0 GW

list_tier0_gateways, get_tier0_gateway, get_tier0_bgp_neighbors, get_tier0_route_table

読み取り

Tier-1 GW

list_tier1_gateways, get_tier1_gateway, create_tier1_gateway, update_tier1_gateway, delete_tier1_gateway, get_tier1_route_table

読み取り/書き込み

NAT

list_nat_rules, get_nat_rule, create_nat_rule, update_nat_rule, delete_nat_rule

読み取り/書き込み

スタティックルート

list_static_routes, create_static_route, delete_static_route

読み取り/書き込み

IPプール

list_ip_pools, get_ip_pool_allocations, create_ip_pool, create_ip_pool_subnet

読み取り/書き込み

健全性

get_nsx_alarms, get_transport_node_status, get_edge_cluster_status, get_manager_cluster_status

読み取り

トラブルシューティング

get_logical_port_status, find_vm_segment

読み取り

CLI

# Segments
vmware-nsx segment list
vmware-nsx segment get app-web-seg
vmware-nsx segment create app-web-seg --gateway app-t1 --subnet 10.10.1.1/24 --transport-zone tz-overlay
vmware-nsx segment delete app-web-seg

# Gateways
vmware-nsx gateway list-t0
vmware-nsx gateway list-t1
vmware-nsx gateway create-t1 app-t1 --edge-cluster edge-cluster-01 --tier0 tier0-gw
vmware-nsx gateway bgp-neighbors tier0-gw
vmware-nsx gateway routes-t1 app-t1

# NAT
vmware-nsx nat list app-t1
vmware-nsx nat create app-t1 --action SNAT --source 10.10.1.0/24 --translated 172.16.0.10
vmware-nsx nat delete app-t1 rule-01

# Static Routes
vmware-nsx route list app-t1
vmware-nsx route create app-t1 --network 192.168.100.0/24 --next-hop 10.10.1.254

# IP Pools
vmware-nsx ippool list
vmware-nsx ippool create tep-pool
vmware-nsx ippool add-subnet tep-pool --start 192.168.100.10 --end 192.168.100.50 --cidr 192.168.100.0/24

# Health & Troubleshooting
vmware-nsx health alarms
vmware-nsx health transport-nodes
vmware-nsx health manager-status
vmware-nsx troubleshoot vm-segment my-vm-01

# Diagnostics
vmware-nsx doctor

MCPサーバー

uv tool install vmware-nsx-mgmt の後、以下のコマンドでMCPサーバーを起動します (v1.5.15以降):

# Recommended — single command, no network re-resolve
vmware-nsx mcp

# Or via Docker
docker compose up -d

エージェント設定

AIエージェントのMCP設定に追加してください:

{
 "mcpServers": {
 "vmware-nsx": {
 "command": "vmware-nsx",
 "args": ["mcp"],
 "env": {
 "VMWARE_NSX_CONFIG": "~/.vmware-nsx/config.yaml"
 }
 }
 }
}
# Run without installing (requires PyPI access each launch)
uvx --from vmware-nsx-mgmt vmware-nsx mcp

# Legacy entry point (still works, kept for backward compatibility)
vmware-nsx-mcp

企業用TLSプロキシの背後にいますか? uvxが invalid peer certificate: UnknownIssuer で失敗する場合があります。 上記の推奨される vmware-nsx mcp 形式を使用するか(ネットワーク不要)、UV_NATIVE_TLS=true を設定してください。

その他のエージェント設定テンプレート(Claude Code、Cursor、Goose、Continueなど)は examples/mcp-configs/ を参照してください。

バージョン互換性

NSXバージョン

サポート

備考

NSX 4.x

フル

最新のPolicy API、全機能

NSX-T 3.2

フル

全機能が動作

NSX-T 3.1

フル

ルートテーブル形式にわずかな違いあり

NSX-T 3.0

互換性あり

IPプールサブネットAPIが導入済み

NSX-T 2.5

限定的

Policy APIが不完全。一部のツールが失敗する可能性あり

NSX-V (6.x)

非サポート

異なるAPI (SOAPベース)

VCF互換性

VCFバージョン

バンドルNSX

サポート

VCF 5.x

NSX 4.x

フル

VCF 4.3-4.5

NSX-T 3.1-3.2

フル

安全性

機能

説明

読み取り重視

31個中18個のツールが読み取り専用

二重確認

CLIの書き込みコマンドは2回のプロンプトが必要

ドライランモード

すべての書き込みコマンドが --dry-run プレビューをサポート

依存関係チェック

削除操作時に接続リソースがないことを検証

入力検証

CIDR、IP、VLAN ID、ゲートウェイの存在を検証

監査ログ

すべての操作が ~/.vmware-nsx/audit.log に記録される

DFW操作なし

DFWルールやセキュリティグループの作成・変更は不可

資格情報の安全性

パスワードは環境変数からのみ取得

プロンプトインジェクション対策

NSXオブジェクト名は出力前にサニタイズされる

トラブルシューティング

問題

原因と解決策

"Segment not found"

Policy APIは display_name ではなくセグメント id を使用します。segment list を実行して正確なIDを取得してください。

NAT作成で "gateway not found"

NATにはTier-1(またはTier-0)ゲートウェイが必要です。gateway list-t1 で確認してください。ゲートウェイにはエッジクラスターが必要です。

BGPネイバーがConnect/Activeのまま

ピアに到達不可、ASNの不一致、TCP 179のブロック、またはMD5パスワードの不一致。

トランスポートノードが "degraded"

TEPに到達不可(MTU >= 1600を確認)、NTP同期の問題、またはホストスイッチ構成の不一致。

"Password not found"

変数名: VMWARE_<TARGET_UPPER>_PASSWORD (ハイフンをアンダースコアに変換)。~/.vmware-nsx/.env を確認してください。

接続タイムアウト

高遅延ネットワークで認証チェックをバイパスするには vmware-nsx doctor --skip-auth を使用してください。

ライセンス

MIT

A
license - permissive license
A
quality
A
maintenance

Maintenance

Maintainers
4hResponse time
1dRelease cycle
45Releases (12mo)
Commit activity
Issues opened vs closed

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/zw008/VMware-NSX'

If you have feedback or need assistance with the MCP directory API, please join our Discord server