基本能力
产品定位
AWS成本分析MCP服务旨在为AWS用户提供前期成本估算和成本洞察,帮助用户在部署前规划基础设施成本。
核心功能
- 分析和可视化AWS成本
- 按服务、区域和层级获取详细的AWS成本分解 - 了解成本在各种服务中的分布情况 - 提供基础设施规划前的成本估算 - 支持分析CDK和Terraform项目以识别AWS服务
- 自然语言查询成本数据
- 使用自然语言查询AWS成本,无需复杂的查询语言 - 从AWS定价API和网页获取即时答案 - 在云服务部署前获取估算的定价信息
- 生成成本报告和洞察
- 基于IaC实现生成全面的成本估算 - 获取潜在云基础设施的成本优化建议 - 提供前期定价分析以支持决策
适用场景
- 云基础设施规划前的成本估算
- AWS成本优化和资源分配分析
- 自然语言查询AWS服务成本
使用教程
使用依赖
- 从Astral或安装
uv - 使用
uv python install 3.10安装Python - 设置具有AWS服务访问权限的AWS凭证
- 需要一个具有适当权限的AWS账户 - 使用aws configure或环境变量配置AWS凭证 - 确保IAM角色/用户有权访问AWS Pricing 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安装
- 构建Docker镜像:
docker build -t awslabs/cost-analysis-mcp-server .- 运行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": []
}
}
}调试方式
- 确保AWS凭证正确配置
- 检查
FASTMCP_LOG_LEVEL环境变量设置为ERROR - 验证AWS Pricing API的访问权限
