AWS 成本分析工具
通过 AWS Cost Explorer 和 Amazon Bedrock 日志提供成本分析的 MCP 服务器。
快速入门指南
安装依赖
- 安装 uv 工具:
macOS/Linux:
curl -LsSf https://astral.sh/uv/install.sh | sh
Windows: 使用 PowerShell 执行安装脚本。 - 克隆代码库:
git clone https://github.com/aarora79/aws-cost-explorer-mcp.git
- 创建虚拟环境并安装依赖:
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