用途:从实际 AWS 账户自动发现资源并渲染架构图,适用于绘制 AWS 网络图、可视化 VPC 与子网、记录多账户网络结构。
主要能力:自动发现并渲染账户基础设施;绘制 VPC、子网、路由表、互联网网关、NAT 网关、Transit Gateway 连接等网络拓扑;将 EC2、ELB、RDS、Lambda 放入所属 VPC/子网上下文;支持 PNG、SVG、PDF 输出;可按 VPC、服务或标签过滤视图;可标注 CIDR、子网名称、可用区位置与路由路径。
使用方式:以 MCP 服务器运行,命令为 uvx awslabs.aws-diagram-mcp-server@latest(stdio 传输)。需配置 AWS_ACCESS_KEY_ID、AWS_SECRET_ACCESS_KEY、AWS_REGION(或 AWS_PROFILE),并依赖系统已安装 graphviz(apt install graphviz 或 brew install graphviz)。典型流程包括:生成网络架构总览图(含公共/私有子网、IGW、NAT GW、TGW、VPN、对等连接,输出 PNG 或 SVG 便于分享);按 VPC ID 或标签聚焦单个 VPC,展示子网、路由表、网关、NACL 与安全组关系;跨账户场景以 Transit Gateway 为枢纽绘制 hub-spoke 拓扑、路由传播、VPN 或 Direct Connect 连接及检查 VPC。
限制:必须安装 Graphviz,MCP 服务器通过生成并渲染 Graphviz DOT 文件出图;仅展示所配置 AWS_REGION 内的资源;操作只读,只发现和渲染,不修改资源;大账户图可能过于复杂,建议用过滤器限定范围;工具出错(超时、主机不可达、响应异常)时应直接向用户报告失败与错误信息,不得编造结果。定价、配额等信息暂未提供。