Azure Network Operations 是一个 MCP Server,用于以只读方式查询和审计 Azure 云网络资源。启动命令为 python mcp-servers/azure-network-mcp/azure_network_mcp_server.py(stdio 传输),需配置 AZURE_TENANT_ID、AZURE_CLIENT_ID、AZURE_CLIENT_SECRET、AZURE_SUBSCRIPTION_ID 四个环境变量,认证采用 DefaultAzureCredential(服务主体或 Azure CLI 回退)。
主要能力:提供 19 个工具,覆盖订阅列表、VNet 拓扑与对等互连、NSG 规则与有效安全规则、CIS Azure Foundations Benchmark 合规审计(规则 6.1-6.4)、ExpressRoute 电路与路由、VPN 网关状态、Azure 防火墙与策略、负载均衡器及后端健康、Application Gateway/Front Door 健康、路由表与 UDR、Network Watcher 状态、私有终结点与 DNS 区域。
典型工作流包括:VNet 拓扑审计(列出订阅、VNet、子网对等与孤立 NSG)、混合连接检查(ExpressRoute 电路与学习路由、VPN 隧道与 BGP 状态)、安全态势评估(NSG 合规审计与有效规则核查)。
限制:全部操作为 List/Get,不创建、修改或删除资源;调用按订阅范围,可传入 subscription_id 跨订阅查询;所有工具调用带时间戳审计日志;Azure ARM 约每租户 5 分钟 1200 次读取,遇 429 自动重试。具体收费、价格与版本信息暂未提供。