AWS Pricing MCP Server

AWS Pricing MCP Server

AWS定价MCP服务器提供实时的AWS服务定价数据、成本估算功能和智能预算分析。它允许基于大语言模型的助手为云项目和基础设施规划提供准确、最新的成本信息。

Author: awslabs


查看协议

什么是AWS定价MCP服务器?

AWS定价MCP服务器是一个专门的MCP服务器,允许AI助手和应用程序访问详细的、最新的AWS服务定价信息,并通过标准化的端点进行成本估算。通过模型上下文协议连接,它使代理能够回答问题、生成预算分析,并帮助您直接在开发环境、聊天界面或工作流自动化中进行AWS成本规划。

如何配置

  1. 安装前置条件:确保安装了uv(来自Astral)和Python 3.10及以上版本。
  2. 配置AWS凭证:服务器需要适当的AWS凭证,具备查询定价API的权限。根据需要使用环境变量或AWS配置文件。
  3. 添加到MCP客户端配置:在您的MCP客户端(例如,Amazon Q CLI、Cursor、Cline)中,更新MCP配置文件(例如~/.aws/amazonq/mcp.json.cursor/mcp.json等)以下列条目:
    {
      "mcpServers": {
        "awslabs.aws-pricing-mcp-server": {
          "command": "uvx",
          "args": [
            "awslabs.aws-pricing-mcp-server@latest"
          ],
          "env": {
            "AWS_PROFILE": "your-aws-profile",
            "FASTMCP_LOG_LEVEL": "ERROR"
          }
        }
      }
    }
    
  4. 重启您的MCP支持的客户端以获取新服务器。
  5. **(可选)**对于容器化设置,配置您的Docker环境,提供必要的AWS凭证并根据需要挂载共享配置。

如何使用

  1. 在您的支持的AI助手中(Amazon Q开发者CLI、Cursor、Cline、Claude桌面等),启动聊天或工作流会话。
  2. 按名称引用AWS定价MCP服务器,或使用自然语言(例如,"估算us-east-1区域t3.large EC2实例和RDS MySQL db.m5.large的月费用")。
  3. 助手将发现并调用AWS定价MCP服务器提供的定价工具,检索定价信息,并返回成本细分或建议。
  4. 您可以明确提示:“使用AWS定价MCP服务器,生成以下架构的预算估算...”或者让代理根据您的上下文选择相关工具。
  5. 工具调用和结果可以自动批准,或您可以选择审核并批准每个工具调用。

主要特点

  • 最新的AWS定价数据:访问EC2、S3、RDS、Lambda等服务的最新价格,直接从AWS公共API同步。
  • 成本估算:根据您选择的资源类型和使用假设,生成精确的每月或每年基础设施成本预测。
  • 预算规划:分析架构变更对预期AWS费用的影响。
  • 成本细分:为复杂部署提供详细的成本组件,支持清晰的决策。
  • 与AI工作流集成:无缝地向LLM代理暴露定价信息,实现实时上下文成本指导和自动化。
  • 自动更新:始终使用当前定价,降低过期报价的风险。

使用案例

  • 云成本估算:在部署前,估算建议基础设施的每月或每年AWS账单,包括计算、数据库和存储。
  • 预算审核/批准:使开发团队能够通过透明的价格分析来证明架构选择。
  • 假设分析:快速比较不同实例类型、区域或服务的成本影响。
  • CI/CD管道成本检查:与自动化集成,警告计划变更是否会违反项目预算。
  • 对话助手和聊天机器人:快速回答业务和技术定价问题——“此解决方案每月需要多少钱?”

常见问题

问:AWS定价MCP服务器是否包括区域价格差异?
是的,它支持区域特定定价,并反映AWS各个区域的最新成本差异。

问:成本估算的准确性如何?
所有估算均基于当前的AWS公共定价API。如果您拥有自定义企业定价或折扣,实际成本可能会有所不同。

问:我可以同时估算多个资源或架构的定价吗?
当然可以——描述您的堆栈(例如,“2个t3.medium实例,1个RDS db.t4g.large,100GB S3存储”),服务器将生成详细的估算。

问:使用我的AWS凭证运行这个工具安全吗?
服务器只需要对AWS公共API的读取访问权限以获取定价,并不会修改资源。请遵循凭证管理的安全最佳实践。

问:我可以离线使用定价MCP服务器吗?
该服务需要互联网连接才能获取最新的AWS定价数据,无法完全离线操作。