AWS成本优化器MCP
  ](https://nodejs.org/)
用于AWS中成本优化的MCP服务器(模型上下文协议)。分析您的AWS基础设施,并提供可操作的建议,通过与Claude Desktop的自然对话来降低成本。
特点
- EC2实例分析:检测未使用的实例(\=18.0.0
- 配置凭据的AWS帐户
- 克劳德桌面(或任何兼容的MCP客户端)
- 配置了配置文件的AWS CLI
🔧 安装
1.从NPM安装(即将安装)
npm install -g aws-cost-optimizer-mcp2. 设置 AWS
如果没有配置AWS CLI
aws configure --profile mcp配置区域
export AWS_REGION=us-east-13.配置器Claude桌面
编辑 claude_desktop_config.json:
Mac/Linux: ~/.config/Claude/claude_desktop_config.json 视窗: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"aws-cost-optimizer": {
"command": "node",
"env": {
"AWS_PROFILE": "mcp",
"AWS_REGION": "us-east-1"
}
}
}
}4.Reiniciar克劳德桌面
关闭并打开克劳德桌面。这些工具将自动提供。
使用
在克劳德桌面上
自然语言问题:
"Lista mis instancias EC2"
"¿Cuáles instancias están desperdiciando recursos?"
"Analiza el CPU de la instancia i-0abc123"
"¿Tengo instancias sub-utilizadas?"
克劳德将自动调用必要的工具,并以可读的方式呈现结果。
可用的工具
list_ec2_instances
列出所有带有状态、类型、IP和标记的EC2实例。
使用:“列出我的EC2实例”
get_instance_cpu_usage
分析过去24小时内实例的CPU使用情况。
参数:
instance_id(必需):实例ID(例如:I-0ABC123)
使用:“i-0abc123 CPU分析”
发展
克隆仓库
git clone https://github.com/j-o-devsigner/aws-cost-optimizer-mcp.git
cd aws-cost-optimizer-mcp安装依赖项
npm install热重加载开发
npm run dev生产建设
npm run build需要IAM许可
最小权限(当前MVP)
使用当前工具(list_ec2_instances, get_instance_cpu_usage):
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "EC2ReadOnly",
"Effect": "Allow",
"Action": [
"ec2:DescribeInstances",
"ec2:DescribeInstanceTypes"
],
"Resource": ""
},
{
"Sid": "CloudWatchReadOnly",
"Effect": "Allow",
"Action": [
"cloudwatch:GetMetricStatistics",
"cloudwatch:ListMetrics"
],
"Resource": ""
}
]
}🗺️ 路线图
✅ 第一阶段-MVP(完成)
- \[x\] EC2基本分析
- \[x\]Metricas CloudWatch
- \[x\] 架构类型脚本
🚧 第2阶段-更多工具(正在进行中)
- \[\]EBS卷分析
- \[\]RDS实例分析
- \[\]集成成本管理器
- \[\]检测孤儿资源
📅 第3阶段-高级功能
- \[\]许可证制度
- \[\]多区域自动
- \[\]可导出报告
- \[\]可配置警报
争议
欢迎捐款!请:
- 叉项目
- Crea-tu功能分支(
git checkout -b feature/amazing-feature) - 提交您的更改(
git commit -m 'feat: add amazing feature') - Push al分支(
git push origin feature/amazing-feature) - 打开拉动请求
许可证
MIT许可证-版本 许可证 更多细节。
支撑
- 电子邮件:john.devsigner@gmail.com
- 问题:
学分
建造:
______________________________________________________________________
你觉得这个项目有用吗?给他一个⭐ 在Github!
