返回市场
成本分析MCP服务器

成本分析MCP服务器

作者:awslabs3554 星标更新:2025-06-03

项目介绍

基本功能

产品定位

AWS 成本分析 MCP 服务器旨在为 AWS 用户提供前期成本估算和成本洞察,帮助他们在部署前规划基础设施成本。

核心特性

  1. 分析和可视化 AWS 成本

    • 按服务、区域和层级详细拆分 AWS 成本
    • 理解各种服务的成本分布情况
    • 提供基础设施规划的前期成本估算
    • 支持分析 CDK 和 Terraform 项目以识别 AWS 服务
  2. 使用自然语言查询成本数据

    • 使用简单的英语询问 AWS 成本问题,无需复杂的查询语言
    • 即时获取从 AWS 定价 API 和网页中提取的答案
    • 在实际云服务部署前检索预估定价信息
  3. 生成成本报告和洞察

    • 根据 IaC 实现生成全面的成本估算
    • 获取针对潜在云基础设施的成本优化建议
    • 提供前期定价分析以支持有根据的决策制定

适用场景

  • 云基础设施部署前的成本估算
  • AWS 成本优化和资源分配分析
  • 使用自然语言查询 AWS 服务成本

使用教程

先决条件

  1. AstralGitHub README 安装 uv
  2. 使用 uv python install 3.10 安装 Python
  3. 设置具有访问 AWS 服务权限的 AWS 凭证
    • 需要一个具有适当权限的 AWS 账户
    • 使用 aws configure 或环境变量配置 AWS 凭证
    • 确保您的 IAM 角色/用户有权访问 AWS 定价 API

安装指南

使用 uvx

{
  "mcpServers": {
    "awslabs.cost-analysis-mcp-server": {
      "command": "uvx",
      "args": ["awslabs.cost-analysis-mcp-server@latest"],
      "env": {
        "FASTMCP_LOG_LEVEL": "ERROR",
        "AWS_PROFILE": "your-aws-profile"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}

使用 Docker

  1. 构建 Docker 镜像:
docker build -t awslabs/cost-analysis-mcp-server .
  1. 运行 Docker 容器:
{
  "mcpServers": {
    "awslabs.cost-analysis-mcp-server": {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "--interactive",
        "--env",
        "FASTMCP_LOG_LEVEL=ERROR",
        "--env-file",
        "/full/path/to/file/above/.env",
        "awslabs/cost-analysis-mcp-server:latest"
      ],
      "env": {},
      "disabled": false,
      "autoApprove": []
    }
  }
}

调试

  1. 确保 AWS 凭证正确配置
  2. 检查 FASTMCP_LOG_LEVEL 环境变量是否设置为 ERROR
  3. 验证对 AWS 定价 API 的访问权限