MCP Catalogs
首页aws-cost-explorer-mcp-server screenshot

aws-cost-explorer-mcp-server

by aarora79·127·综合分 41

一个 MCP 服务器,通过 Claude Desktop 或 LangGraph 代理提供 AWS Cost Explorer 和 Bedrock 使用数据分析。

financedeveloper-toolsmonitoring
31
Forks
3
活跃 Issue
13 个月前
最近提交
2 天前
收录于

概述

此 MCP 服务器使用户能够通过自然语言界面查询和分析 AWS 支出数据。它连接到 AWS Cost Explorer API 和 CloudWatch Logs 以获取 Bedrock 模型调用数据。该服务器支持本地(stdio)和远程(SSE)部署,包含详细的 Claude Desktop 集成配置说明和可选的 Chainlit Web 界面。在适当配置的情况下,它还提供跨账户 AWS 支出数据访问功能。

试试问 AI

装完之后,这里有 5 个你可以让 AI 做的事:

:通过 Claude Desktop 监控和分析 AWS 云支出模式
:基于 EC2 和 Bedrock 使用数据创建财务报告
:使用 LangGraph 构建带有 AWS 成本洞察的自定义聊天机器人
:这个 MCP 服务器可以访问其他 AWS 账户的支出数据吗?
:服务器提供了哪些工具?

什么时候选它

如果您需要通过自然语言查询分析 AWS 云支出并且已经在使用 Claude Desktop,请选择此 MCP 服务器。

什么时候不要选它

如果您需要分析非 AWS 云提供商的成本,或需要 AWS Cost Explorer 无法提供的实时成本监控功能,请避免使用此服务器。

此 server 暴露的工具

从 README 抽取出 4 个工具
  • get_ec2_spend_last_dayget_ec2_spend_last_day()

    Retrieves EC2 spending data for the previous day

  • get_detailed_breakdown_by_dayget_detailed_breakdown_by_day(days=7)

    Delivers a comprehensive analysis of costs by region, service, and instance type

  • get_bedrock_daily_usage_statsget_bedrock_daily_usage_stats(days=7, region='us-east-1', log_group_name='BedrockModelInvocationLogGroup')

    Delivers a per-day breakdown of model usage by region and users

  • get_bedrock_hourly_usage_statsget_bedrock_hourly_usage_stats(days=7, region='us-east-1', log_group_name='BedrockModelInvocationLogGroup')

    Delivers a per-day per-hour breakdown of model usage by region and users

可对比工具

aws-mcp-servercloud-cost-monitor-mcpfinances-tracker

安装

安装

  1. 安装 uv:
# macOS 和 Linux
curl -LsSf https://astral.sh/uv/install.sh | sh

# Windows
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
  1. 克隆并设置仓库:
git clone https://github.com/aarora79/aws-cost-explorer-mcp.git
cd aws-cost-explorer-mcp
uv venv --python 3.12 && source .venv/bin/activate && uv pip install --requirement pyproject.toml
  1. ~/.aws/credentials 中配置 AWS 凭证

Claude Desktop 配置

{
  "mcpServers": {
    "aws-cost-explorer": {
      "command": "uv",
      "args": [
          "--directory",
          "/path/to/aws-cost-explorer-mcp",
          "run",
          "server.py"
      ],
      "env": {
        "AWS_ACCESS_KEY_ID": "YOUR_ACCESS_KEY_ID",
        "AWS_SECRET_ACCESS_KEY": "YOUR_SECRET_ACCESS_KEY",
        "AWS_REGION": "us-east-1",
        "BEDROCK_LOG_GROUP_NAME": "YOUR_CLOUDWATCH_BEDROCK_LOG_GROUP_NAME",
        "MCP_TRANSPORT": "stdio"
      }
    }
  }
}

FAQ

这个 MCP 服务器可以访问其他 AWS 账户的支出数据吗?
是的,您可以在启动服务器时设置 CROSS_ACCOUNT_ROLE_NAME 参数以承担其他 AWS 账户中的角色。
服务器提供了哪些工具?
该服务器提供了 EC2 支出分析、Bedrock 使用统计以及按日期、区域、服务和实例类型进行的详细成本分解工具。

aws-cost-explorer-mcp-server 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。