CloudScope MCP 是一个多云成本管理 MCP 服务器,支持 Azure 和 GCP,旨在让用户通过 AI 助手直接查询和分析云账单。它提供只读访问,涵盖支出、异常、预测、预算和引导式 FinOps 工作流。
用途
CloudScope 的核心用途是简化云成本管理。用户只需向 AI 提问,例如“给我这个月的成本审查”,CloudScope 便会运行完整的工作流(支出、变化、异常、闲置资源、预算、预测),并返回一份决策就绪的报告,而不是需要用户自行解读的原始数字。示例报告会显示月度 Azure 支出、主要变动、闲置资源成本、预算使用情况以及推荐操作。
主要能力
- 支出分析:查看当前月份或指定时间段的云支出。
- 异常检测:识别成本异常。
- 预测:预测未来成本。
- 预算跟踪:监控预算使用进度。
- 闲置资源检测:发现未使用或浪费的资源。
- 引导式 FinOps 工作流:通过预定义提示生成结构化报告。
- 跨账户查询:支持跨订阅(Azure)和跨项目(GCP)的成本比较。
使用方式
前提条件
- Azure:安装并登录 Azure CLI(az login),在订阅上具有 Cost Management Reader 角色。
- GCP:安装并登录 gcloud CLI(gcloud auth application-default login),启用 BigQuery 账单导出(一次性手动设置),在数据集项目上具有 BigQuery Data Viewer 和 BigQuery Job User 角色。
配置
- Azure 零配置:CloudScope 从 az login 自动检测订阅。只需添加服务器。要指定订阅,可添加环境变量 AZURE_SUBSCRIPTION_ID。
- GCP:需要 BigQuery 账单导出表。在 GCP 控制台 > 账单 > 账单导出 > BigQuery 导出 中找到表名。设置 GOOGLE_CLOUD_PROJECT 为 GCP 项目 ID,如果账单数据集位于不同项目,可用 GCP_PROJECT_ID 覆盖。
示例问题
- “Azure 上个月花了多少钱?”
- “显示 GCP 过去 7 天按服务划分的支出”
- “本周 GCP 有任何成本异常吗?”
- “Azure 下个月预计花费多少?”
- “显示 GCP 的成本优化建议”
- “比较所有项目和订阅的 Azure 和 GCP 成本”
工具与提示
大多数工具接受 provider 参数(azure 或 gcp);特定于提供商的工具(list_subscriptions、list_projects 以及跨账户工具 get_cross_subscription_costs / get_cross_project_costs)固定于各自的云。默认提供商根据已配置的提供商自动检测。引导式工作流生成结构化报告,所有提示接受可选的 provider 参数。在 Claude Code 中,输入 /cloudscope: 查看所有提示;在 Claude Desktop 中,点击 + 按钮 → Connectors → cloudscope。
适用场景
- 需要快速了解多云支出概况的 FinOps 团队或个人。
- 希望通过自然语言查询云成本,而无需手动操作控制台。
- 需要定期成本审查和优化建议的场景。
- 同时使用 Azure 和 GCP,希望统一查看和比较成本的用户。
限制
- CloudScope 是只读的,不能创建、修改或删除任何云资源。
- Azure 使用 Cost Management Reader 权限;GCP 使用 BigQuery Data Viewer + Job User,无写入权限。
- 不需要服务主体;本地使用 az login 或 gcloud auth application-default login 即可。
- Azure Cost Management API 免费。
- GCP BigQuery 成本查询会产生费用,通常每次查询低于 $0.01($6.25/TiB 扫描,每月前 1 TiB 免费)。
- 可以同时使用 Azure 和 GCP,配置两组环境变量即可。
- 安全策略:只读访问。