这是一个 MCP 服务器,主要用于获取 AWS 的月度成本,并展示服务详细信息。它会每日监控成本变动,还能自动以 GitHub 问题的形式创建变化报告。
git clone https://github.com/yourusername/aws-cost-notifier-mcp-server.git
cd aws-cost-notifier-mcp-server
npm install
.env.example 复制为 .envcp .env.example .env
.env 文件以配置必要的信息# AWS 配置
AWS_PROFILE=default
AWS_REGION=ap-northeast-1
AWS_SDK_LOAD_CONFIG=1
# GitHub 配置
GITHUB_TOKEN=your_github_token_here
# 目标仓库
GITHUB_OWNER=your_organization_or_username
GITHUB_REPO=your_repository_name
npm run build
node build/index.js
.cursor/mcp.json在 .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"
}
}
}
}
mcp aws-cost-notifier
此项目包含适用于 VSCode 的推荐设置:
.env 文件自动读取。{
"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 限制。