AWS EC2 料金 MCP サーバー
AWS EC2 料金 MCP サーバーを使用すると、LLM または自動化スクリプトから 1 回の呼び出しで EC2 の料金をリアルタイムで照会できます。事前に解析された AWS 料金カタログに基づいて、次のような質問に答えます。
What is the cheapest EC2 instance with 32GB RAM?
Which AMD instances have more than 3.5 Ghz CPUs?
What is the 3-yr All Upfront discount on r6g family in eu-west-1?
What is the cheapest instance to run Windows with SQL Server Enterprise?
Dockerの使用
Dockerハブイメージの使用
Docker ハブ イメージには次の mcp_config.json を使用します。
{
"mcpServers": {
"AWS EC2 Pricing MCP": {
"command": "docker",
"args": ["run", "--rm", "-i", "-q", "--network", "none", "ai1st/aws-pricing-mcp"]
}
}
}--rmフラグは、コンテナの終了時にコンテナを削除します。-iフラグは、stdio 通信の対話型モードを有効にします。-qフラグは、イメージのダウンロードに関する docker メッセージを抑制します。--network noneコンテナをネットワークから完全に切断し、データの流出がないことを保証します。
ローカルイメージの使用
イメージをビルドします。
docker build -t aws-pricing-mcp . --build-arg BUILD_DATE=$(date +%Y-%m-%d)これにより、価格データがダウンロードされ、イメージがビルドされます。BUILD_DATEパラメータにより、ビルド中に最新の価格データがダウンロードされます。
ローカルにビルドされたイメージのサンプル mcp_config.json:
{
"mcpServers": { "AWS EC2 Pricing MCP": {
"command": "docker",
"args": ["run", "--rm", "-i", "--network", "none", "aws-pricing-mcp"]
}
}
}--rmフラグは、コンテナの終了時にコンテナを削除します。-iフラグは、stdio 通信の対話型モードを有効にします。--network noneコンテナをネットワークから完全に切断し、データの流出がないことを保証します。
Related MCP server: AWS CLI MCP Server
Pythonを直接使用する
まず価格データをダウンロードする必要があります。
curl https://cloudfix-public-aws-pricing.s3.us-east-1.amazonaws.com/pricing/ec2_pricing.json.gz | gunzip > ec2_pricing.jsonserver.py と同じディレクトリにある必要があります。
ローカル Python のサンプル mcp_config.json:
{
"mcpServers": { "AWS EC2 Pricing MCP": {
"command": "python",
"args": [
"/path/to/server.py"
]
}
}
}組み立て説明書
Docker イメージの構築と公開の手順については、 BUILD.md を参照してください。
価格データ JSON 形式
PRICING.md を参照してください。