cloud-cost-mcp 是一个面向云基础设施定价的 Model Context Protocol(MCP)服务器,用于在 AWS、Azure、GCP 和 OCI 之间进行多云定价比较。用户可以通过单次查询比较计算、存储、出网流量和 Kubernetes 成本。
用途 该工具主要用于云成本比较与估算,帮助用户在多个主流云厂商之间评估实例、存储、流量和 Kubernetes 相关费用,并支持迁移规划时的节省估算。
主要能力
- 覆盖范围:支持 4,900+ 实例类型。AWS 包含 1,300+ EC2 实例、1,180+ 托管数据库类型和 Lightsail;Azure 包含 1,680+ VM 类型(来自官方 Azure Retail Prices API);GCP 包含 360+ 实例类型,覆盖 40+ 区域;OCI 包含 600+ 产品(通过 Oracle API)。
- 无需 API 密钥:所有数据来自公开 API(instances.vantage.sh 及厂商 API)。
- 数据更新:AWS/Azure/GCP 的捆绑数据通过 GitHub Actions 每周自动刷新,refresh_* 工具可按需获取实时定价(内存缓存 60 分钟)。OCI 捆绑数据为人工整理。
- 自然语言查询:可向 Claude 提问,例如“4 vCPU 16GB 最便宜的是什么?”
- 工作负载计算器:估算包含计算、存储和出网流量的完整工作负载成本。
- 迁移规划:计算切换云厂商时的潜在节省。
使用方式 该服务器支持 Claude Code 和 Claude Desktop 用户。对于 Claude Desktop,需将配置添加到 claude_desktop_config.json(macOS 路径:~/Library/Application Support/Claude/claude_desktop_config.json;Windows 路径:%APPDATA%\Claude\claude_desktop_config.json),然后重启 Claude Desktop。也支持手动安装,并在任意 MCP 客户端配置中引用已安装的二进制文件。安装后可直接向 Claude 提问,例如比较计算、比较存储、比较出网流量、完整工作负载估算、快速估算、GPU 定价(OCI)和迁移规划。
可用工具
- 比较工具
- 计算器工具:可用预设包括 small-web-app、medium-api-server、large-database、ml-training、kubernetes-cluster、data-lake、high-egress-cdn、high-traffic-web、gpu-inference、gpu-training-small、gpu-training-large
- 数据管理工具
- 实时 API 工具
- GPU 工具(OCI):可用 GPU 型号包括 A10、A100 80GB、H100 80GB、H200 141GB、L40S、MI300X 所有厂商现在都支持通过公开 API 进行实时定价刷新。可使用 check_api_status 验证 API 可访问性,使用 get_data_freshness 检查捆绑数据的新鲜度。
OCI 成本优势
- 每月 10TB 免费出网流量(AWS/Azure/GCP 为 100GB)
- 免费 Kubernetes 控制平面(基础集群)
- 全球统一价格(无区域差异)
- Always Free 层级包含 ARM 上的 4 OCPU + 24GB RAM
- 免费 Kubernetes 控制平面:OCI(OKE)免费基础集群;Azure(AKS)免费控制平面;AWS(EKS)和 GCP(GKE)每集群每月 73 美元
数据模型 该服务器采用两层数据模型:
- 捆绑数据(src/data/bundled/*.json)是比较/计算器工具默认读取的数据,因此服务器无需网络调用即可即时工作。AWS、Azure、GCP 捆绑数据从实时上游来源(instances.vantage.sh + 官方 Azure Retail Prices API)重新生成,并通过 refresh-data GitHub Action 每周自动刷新。也可使用 npm run fetch-data 在本地重新生成。OCI 捆绑数据为人工整理(vantage.sh 没有 OCI 数据源),并手动更新。如需始终实时的 OCI 定价,可使用 refresh_oci_pricing 工具或专用的 oci-pricing-mcp。
- 实时刷新工具(refresh_aws_ec2_pricing、refresh_azure_full_pricing、refresh_gcp_pricing、refresh_oci_pricing、refresh_aws_rds_pricing)在调用时从厂商 API 获取当前定价,并在进程生命周期内进行 60 分钟内存缓存。这些工具向调用方返回最新数据,但不会重写捆绑文件——只有通过 npm run fetch-data / 每周 Action 才会重写。 可使用 get_data_freshness 查看每个厂商的捆绑时间戳和过期情况。
适用场景 适用于需要跨 AWS、Azure、GCP 和 OCI 进行云成本比较、工作负载成本估算、迁移节省评估以及 GPU 定价查询的用户,尤其适合使用 Claude Code 或 Claude Desktop 的开发者与云架构人员。
限制 所有定价数据来自公开 API 和数据源,仅供信息参考和估算使用。云定价变化频繁,可能因区域、账户类型、承诺条款等因素而异。用户需自行在做出购买或架构决策前直接向云厂商核实所有定价信息。作者不对数据的准确性、完整性或及时性作任何保证。