AWS Cost Notifier MCP Server について
AWS Cost Notifier MCP Serverは、AWSのコストを取得し、サービス別・カテゴリー別の内訳を表示します。日次合計を前日と比較し、レポートをGitHub Issueとして自動投稿できます。
主な機能
- 01日次AWSコスト総額の取得
- 02サービス別のコスト内訳
- 03カテゴリー別のコスト集計
- 04前日からの変動分析
- 05コストデータのJSON出力
- 06GitHub Issueへのレポート投稿
活用シーン
- 01日々のAWS支出の確認
- 02コスト要因となるサービスの特定
- 03日次コスト変動の追跡
- 04コストレポートのGitHub Issueへの投稿
MCP 対応
このMCPサーバーは、サービス別・カテゴリー別の内訳を含むAWSコストの取得と分析、およびGitHub Issueへのレポート投稿に使うツールを提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
プロジェクトの README よりAWS Cost Notifier MCP Server
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 サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。