关于 AWS Cost Notifier MCP Server
AWS Cost Notifier MCP Server 用于获取 AWS 成本,并按服务和类别展示明细。它比较每日总额与前一天的变化,还可自动将报告发布为 GitHub Issue。
主要功能
- 01获取每日 AWS 成本总额
- 02按服务拆分成本
- 03按类别汇总成本
- 04分析与前一天的变化
- 05以 JSON 输出成本数据
- 06向 GitHub Issue 发布报告
适用场景
- 01查看每日 AWS 支出
- 02识别产生成本的服务
- 03跟踪每日成本变化
- 04将成本报告发布为 GitHub Issue
MCP 相关
该 MCP 服务提供获取和分析 AWS 成本的工具,包括按服务和类别拆分,并支持将报告发布到 GitHub Issue。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
AWS Cost Notifier MCP 服务
这是一个可获取 AWS 月度成本并显示各服务明细的 MCP 服务。 它会按日监控成本变化,并自动创建 GitHub Issue,发布与前一天的对比报告。
功能
- 按日获取 AWS 成本总额
- 按服务显示成本明细
- 按类别汇总成本(EC2、安全、管理、存储等)
- 通过与前一天对比分析变化
- 以 JSON 格式输出成本信息
- 自动向 GitHub Issue 发布报告
设置
- 克隆仓库:
git clone https://github.com/yourusername/aws-cost-notifier-mcp-server.git
cd aws-cost-notifier-mcp-server
- 安装依赖包:
npm install
-
设置环境变量:
- 将
.env.example复制为.env
cp .env.example .env- 编辑
.env文件并设置所需信息
# AWS Configuration AWS_PROFILE=default AWS_REGION=ap-northeast-1 AWS_SDK_LOAD_CONFIG=1 # GitHub Configuration GITHUB_TOKEN=your_github_token_here # Target Repository GITHUB_OWNER=your_organization_or_username GITHUB_REPO=your_repository_name - 将
-
构建 TypeScript:
npm run build
运行方法
直接运行
node build/index.js
作为 Cursor MCP 服务运行
- 在
.cursor/mcp.json中添加以下配置:
{
"mcpServers": {
"aws-cost-notifier": {
"command": "node",
"args": ["build/index.js"],
"cwd": "/path/to/aws-cost-notifier-mcp-server",
"env": {
"AWS_PROFILE": "default",
"AWS_REGION": "ap-northeast-1",
"AWS_SDK_LOAD_CONFIG": "1",
"GITHUB_TOKEN": "your_github_token",
"GITHUB_OWNER": "your_organization_or_username",
"GITHUB_REPO": "your_repository_name"
}
}
}
}
- 在 Cursor 中运行:
mcp aws-cost-notifier
开发环境
VSCode
此项目包含 VSCode 推荐设置:
- 推荐扩展:
- ESLint
- Prettier
- TypeScript and JavaScript Language Features
- 调试设置:
- 按 F5 键即可直接调试运行 TypeScript 代码
- 环境变量会从
.env文件自动加载
- 自动格式化:
- 保存文件时自动格式化
- 已启用 ESLint 自动修复
输出格式
{
"summary": {
"period": {
"start": "2025-04-19",
"end": "2025-04-20"
},
"totalCost": "32.14",
"previousTotalCost": "31.98",
"changePercentage": "+0.5",
"currency": "USD"
},
"categories": [
{
"name": "ec2",
"current": "22.97",
"previous": "22.50",
"changePercentage": "+2.1",
"percentage": "71.5"
}
],
"details": [
{
"service": "Amazon Elastic Compute Cloud",
"current": "21.7158",
"previous": "21.2345",
"changePercentage": "+2.3",
"unit": "USD"
}
]
}
注意事项
- 成本为估算值,最终金额请以月末账单为准
- 可能会产生 AWS Cost Explorer 费用
- 与前一天的对比显示每日变化,可能与月度趋势不同
- 请注意 GitHub API 限制
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。