Open8

AWS Pricing MCP Server を試す

opparaoppara

CloudShell 上で実行

IAM ユーザー作成

$ USER_NAME="mcp" 
$ aws iam create-user --user-name "${USER_NAME}"

Pricing MCP Server 用ポリシーを作成

mcp-policy.json
{
  "Version": "2012-10-17",
  "Statement": [ 
    { 
      "Effect": "Allow",
      "Action": [ 
        "pricing:*"
      ],
      "Resource": "*"
    } 
  ] 
}
$ aws iam create-policy \
    --policy-name mcp-policy \
    --policy-document file://mcp-policy.json

作成したポリシーをアタッチ

aws iam attach-user-policy \
    --user-name "${USER_NAME}" \
    --policy-arn arn:aws:iam::01234567890:policy/mcp-policy

アクセスキーを作成

$ aws iam create-access-key --user-name "${USER_NAME}"
opparaoppara

ローカルで実行

プロファイル作成

% aws configure --profile dev-mcp 
AWS Access Key ID [None]: XXXXXXXXXXXXXXXX
AWS Secret Access Key [None]: YYYYYYYYYYYYYYYY
Default region name [None]: us-east-1

試しに実行

% aws pricing get-attribute-values \
    --profile dev-mcp \
    --service-code AmazonEC2 \
    --attribute-name volumeType \
    --max-items 1
{
    "AttributeValues": [
        {
            "Value": "Cold HDD"
        }
    ],
    "NextToken": "eyJOZXh0VG9rZW4iOiBudWxsLCAiYm90b190cnVuY2F0ZV9hbW91bnQiOiAxfQ=="
}
opparaoppara

お試し用のディレクトリ ~/tmp/mcp を作って Claude Code で試す

~/tmp/.mcp.json
{
  "mcpServers": {
    "awslabs.aws-pricing-mcp-server": {
      "command": "uvx",
      "args": ["awslabs.aws-pricing-mcp-server@latest"],
      "env": {
        "FASTMCP_LOG_LEVEL": "ERROR",
        "AWS_PROFILE": "dev-mcp",
        "AWS_REGION": "us-east-1"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}
opparaoppara
Aurora Serverless v2 (Aurora Standard) 1ACU の 1 時間あたりの料金を教えて

何も指定してないのに東京リージョンの料金を取得してきた...
日本語で聞いたからか?

⏺ Aurora Serverless v2 の 1ACU あたりの 1時間料金(東京リージョン):

  - Aurora Standard(MySQL/PostgreSQL): $0.15/ACU-Hr
  - Aurora IO-Optimized(MySQL/PostgreSQL): $0.20/ACU-Hr

opparaoppara

コスト確認

% npx ccusage@latest

┌────────────┬───────────────┬───────────┬───────────┬─────────────┐
│ Date       │ Models        │     Input │    Output │  Cost (USD) │
├────────────┼───────────────┼───────────┼───────────┼─────────────┤
│ 2025-09-20 │ - sonnet-4    │        46374$0.19 │
├────────────┼───────────────┼───────────┼───────────┼─────────────┤
│ Total      │               │        46374$0.19 │
└────────────┴───────────────┴───────────┴───────────┴─────────────┘
opparaoppara

英語で聞いてみた

Please tell me the hourly cost of 1 ACU for Aurora Serverless v2 (Aurora Standard).
⏺ The hourly cost for 1 ACU (Aurora Capacity Unit) for Aurora Serverless v2 (Aurora MySQL Standard) is $0.12 per hour.

  There's also an IO-Optimized option available at $0.16 per hour per ACU.

opparaoppara

ドイツ語で聞いてみた

Bitte teilen Sie mir die Stundengebühr für 1 ACU bei Aurora Serverless v2 (Aurora Standard) mit.
⏺ Die Stundengebühr für 1 ACU (Aurora Capacity Unit) bei Aurora Serverless v2 (Aurora Standard) beträgt $0,12 pro Stunde.

  Es gibt auch eine IO-Optimized Option für $0,16 pro Stunde pro ACU.

残念