AWS 成本分析工具

AWS 成本分析工具

通过 AWS Cost Explorer 和 Amazon Bedrock 日志提供成本分析的 MCP 服务器。

快速入门指南

安装依赖

  1. 安装 uv 工具: macOS/Linux: curl -LsSf https://astral.sh/uv/install.sh | sh Windows: 使用 PowerShell 执行安装脚本。
  2. 克隆代码库:git clone https://github.com/aarora79/aws-cost-explorer-mcp.git
  3. 创建虚拟环境并安装依赖:uv venv --python 3.12 && source .venv/bin/activate && uv pip install --requirement pyproject.toml

配置 AWS 凭证

~/.aws/credentials~/.aws/config 文件中配置您的 AWS 凭证。

启动本地服务

运行以下命令启动服务:

export MCP_TRANSPORT=stdio
export BEDROCK_LOG_GROUP_NAME=YOUR_BEDROCK_CW_LOG_GROUP_NAME
python server.py

测试远程服务

使用 mcp_sse_client.py 脚本测试远程 MCP 服务器:

MCP_SERVER_HOSTNAME=YOUR_MCP_SERVER_EC2_HOSTNAME
python mcp_sse_client.py --host $MCP_SERVER_HOSTNAME

使用 Chainlit 应用

运行以下命令启动聊天机器人界面:

chainlit run app.py --port 8080