mcpField
C
cloudcostwise

cloudcostwise

ローカル
cloudcostwise.ioクラウド・インフラ12 日前に更新

cloudcostwise について

cloudcostwise は、読み取り専用の認証情報で AWS の無駄を調べるローカル CLI および MCP サーバーです。スキャンは端末上で動作し、AWS API 呼び出しは利用者自身のアカウントにのみ送信されます。

主な機能

  1. 01読み取り専用の AWS コスト診断
  2. 0220 の AWS サービスをチェック
  3. 03指定リージョンまたは全リージョンのスキャン
  4. 04テーブル、Markdown、JSON 出力
  5. 05検出内容の説明と修正ガイダンス

活用シーン

  1. 01AWS リソースの不要な月額コストの確認
  2. 02複数リージョンを横断した無駄の検出
  3. 03検出結果を MCP 対応アシスタントに渡す

MCP 対応

`cloudcostwise mcp` はスキャナーを stdio の MCP サーバーとして起動します。読み取り専用のスキャン、検出一覧、説明、修正ガイダンスのツールを提供し、修正手順はテキストで返すだけで実行しません。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"cloudwise-app-cloudcostwise": {
"command": "uvx",
"args": [
"cloudcostwise"
],
"env": {
"AWS_PROFILE": "<AWS_PROFILE>"
}
}
}
}
起動コマンドuvx cloudcostwise
設定が必要な環境変数
AWS_PROFILEAWS profile to scan with (read-only access is enough). Defaults to the standard credential chain.

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypicloudcostwise0.1.15

ツール

4

掲載時のツール一覧 · 1 日前に更新

パラメーター型必須説明
profileanyいいえ
regionsanyいいえ
include_cost_explorerbooleanいいえ

詳細

cloudcostwise

PyPI Downloads Python 3.11+ MCP server AWS access: read-only Telemetry: none License: FSL-1.1-ALv2

ターミナルやAIアシスタントから、AWSの無駄を見つけましょう。cloudcostwise は、CloudWiseの無料の無駄検出チェックを、お使いのマシン上で、お客様自身の読み取り専用AWS認証情報を使って実行します。

  • CloudWiseにデータが送信されることはありません。 ネットワーク呼び出しは、お客様のアカウント内で行われるAWS API呼び出しのみです。サインアップ、第三者用のIAMロール、テレメトリーは不要です。AIアシスタント(MCP)経由で使用した場合、検出結果は他のツール出力と同様に、そのアシスタントに渡されます。
  • 何も変更できません。 すべてのAWS呼び出しはガードを通過し、お客様の認証情報で許可されていても、Describe、List、Get、Search、Lookup 以外の操作は拒否されます。
  • CloudWiseの46種類のサービスチェックのうち20種類:EC2、Lambda、SageMaker、WorkSpaces、Lightsail、EBS、S3、EFS、ECR、RDS、DynamoDB、ElastiCache、Elastic IP、NATゲートウェイとロードバランサー、VPCエンドポイント、孤立したDNSレコード、CloudWatchログとダッシュボード、セキュリティ態勢、RI/Savings Plansの機会、Compute Optimizer。

テストアカウントをスキャンするcloudcostwise:月額コスト順に並べた検出結果

インストールと実行

pipx install cloudcostwise          # or: uvx cloudcostwise scan
cloudcostwise scan                      # us-east-1 plus your profile's region
cloudcostwise scan --profile prod --regions all
cloudcostwise scan --format json > waste.json

オプション:

オプション意味
--profile NAMEAWSプロファイル。指定しない場合は標準の認証情報チェーン(環境変数、SSO、インスタンスロール)を使用します
--regions LISTカンマ区切りのリージョン。すべての有効なリージョンを対象にするには all を指定します。アカウントレベルのチェック(Cost Explorer、Route 53)はus-east-1で一度だけ実行されます
--format table|markdown|json出力形式
--no-cost-explorerCost Explorerを呼び出しません。AWSでは呼び出し1回につき$0.01が課金され、スキャン1回あたり約19回呼び出します。このオプションを指定するとRI/Savings Plansのチェックが省略され、延長サポートの追加料金は推定値に基づきます
--parallel N同時にスキャンするリージョン数。各リージョンは個別のプロセスで実行されます(既定値は4。--regions all の場合、約10分ではなく2~3分で完了します)
--verboseデータに関する警告を表示します(メトリクスを読み取れなかったチェックでは、その値をゼロではなく欠損として報告します)

AWSの無料ツールでは検出できないこと

このツールには、実証済みのチェックが50種類あります(VALIDATION.mdでL2以上:チェックを作動させるために構築された実際のAWSリソースで検出され、正常な同等リソースでは検出されないことを確認済みです)。そのうち18種類は、AWS独自のどのツールでも検出できない無駄を特定し、さらに9種類は、AWSの各ツールの対象範囲に関する一覧を基準に、最も近いAWSのチェックよりも踏み込んだ検出を行います(Trusted Advisor、Cost Optimization Hub、Compute Optimizer。2026-10-11に確認)。

チェック検出する項目最も近い AWS のチェック
ami_orphaned_snapshot登録解除された AMI が残した EBS スナップショットなし
classic_lb_migrationALB または NLB に移行するとコストを削減できる Classic Load Balancerなし
elasticache_data_tiering_opportunityr6g/r7g ノード上で稼働しており、データ階層化に対応した r6gd ノードに移行するとコストを削減できる Redis OSS または Valkey のレプリケーショングループなし
elasticache_engine_migrationValkey に移行すると約 20%コストを削減できる Redis OSS または Memcached クラスターなし
elasticache_extended_support_cost延長サポート料金が請求されている ElastiCache エンジンバージョンなし
idle_lightsail停止中またはアイドル状態でもバンドル料金が請求されている Lightsail インスタンスなし
lambda_arm64_migrationarm64(Graviton)に移行すると約 20%コストを削減できる Lambda 関数なし
lambda_provisioned_concurrency_idle料金を支払っているものの、ほとんど利用されていない Lambda のプロビジョニングされた同時実行数なし
lightsail_idle_load_balancerアイドル状態の Lightsail ロードバランサーなし
lightsail_unattached_disk何にもアタッチされていない Lightsail ディスクなし
lightsail_unattached_static_ip何にもアタッチされていない Lightsail 静的 IP アドレスなし
low_traffic_albトラフィックがほとんどない Application Load Balancerなし
multiple_eips_per_instance1 つのインスタンスに割り当てられた追加の Elastic IP。それぞれにパブリック IPv4 アドレス料金が請求されますなし
no_lifecycle_efsInfrequent Access または Archive の階層化が設定されていない大容量の EFS ファイルシステムなし
orphaned_ebs_snapshotソースボリュームが存在しなくなった EBS スナップショットなし
previous_gen_sagemaker_instanceより安価な現行世代があるにもかかわらず、旧世代で稼働している SageMaker インスタンスなし
s3_empty_bucket30 日以上残されている空の S3 バケットなし
stopped_sagemaker_notebook_storage停止中でも ML ストレージボリュームの料金が請求されている SageMaker ノートブックインスタンスなし
excessive_retention_log_group保存料金が請求されるデータを 1 年以上保持しているロググループAmazon CloudWatch Log Group Retention Period:Trusted Advisor はロググループの保持期間をチェックしますが、コンプライアンスのために最小期間(デフォルトでは 365 日)より短い保持期間にフラグを立てます。そのため、長期かつ高コストの保持期間は検出されません。
idle_efsマウントターゲットがなく、読み取りができないにもかかわらず料金が請求されている EFS ファイルシステムAmazon EFS no mount target redundancy:Trusted Advisor は EFS マウントターゲットのマルチ AZ 冗長性をチェックしますが、マウントターゲットがまったくないファイルシステムはチェックしません。また、EFS は Compute Optimizer または Cost Optimization Hub が対象とするリソースに含まれていません。
idle_load_balancerアイドル状態の Application Load Balancer および Network Load BalancerIdle Load Balancers:Trusted Advisor がアイドル状態として検出するのは Classic Load Balancer のみです(Business Support+ 以上が必要)。ドキュメントによると、Application Load Balancer と Network Load Balancer は対象外です。
incomplete_multipart保存されたパーツの料金が請求されている、未完了の S3 マルチパートアップロードAmazon S3 Incomplete Multipart Upload Abort Configuration:Trusted Advisor は、ライフサイクル設定に未完了のマルチパートアップロードを 7 日後に中止するルールがないバケットにフラグを立てます。すでに保存され、料金が請求されている未完了のアップロードは検出しません。
lambda_excessive_timeout関数に必要な時間を大幅に超えるタイムアウトが設定されている Lambda 関数タイムアウトが過剰な AWS Lambda 関数:Trusted Advisor は、呼び出しの 10%超がタイムアウトする関数にフラグを立てます。実際の実行時間を大幅に超えるタイムアウトが設定されていても、フラグは立てません。
no_retention_log_group有効期限が設定されておらず、毎月増え続けるロググループAmazon CloudWatch Log Group Retention Period:Trusted Advisor はロググループの保持期間をチェックしますが、最小期間を下回る場合にフラグを立てるため、有効期限がないロググループは検出されません。
old_ecr_images保存料金が請求されている古い ECR イメージAmazon ECR Repository without lifecycle policy configured:Trusted Advisor は ECR リポジトリにライフサイクルポリシーが設定されているかチェックしますが、すでに保存されている古いイメージにはフラグを立てません。
oversized_sagemaker_endpoint必要以上に大きなインスタンスでトラフィックを処理している SageMaker エンドポイントSageMaker エンドポイントのアイドルに関する推奨事項:Compute Optimizer は、14 日間にわたって呼び出しが 0 件の SageMaker エンドポイントにフラグを立てますが、トラフィックを処理しているもののインスタンスが過剰なエンドポイントの適正サイズ化は提案しません。
untagged_ecr_images保存料金が請求されているタグなしの ECR イメージAmazon ECR Repository without lifecycle policy configured:Trusted Advisor は ECR リポジトリにライフサイクルポリシーが設定されているかチェックしますが、すでに保存されているタグなしのイメージにはフラグを立てません。
アイドル状態の EC2、RDS、NAT ゲートウェイ、適正サイズへの変更、Savings Plans については、AWS のツールでも同じ項目を確認できます。それらも利用してください。Trusted Advisor のコストチェックには、Business、Enterprise、Unified Operations のいずれかのサポートプランが必要です。Cost Optimization Hub と Compute Optimizer は無料です。

ホスト型の CloudWise 製品では、AWS Backup、AppSync、CloudFront、Elastic Beanstalk、FSx、Glue、KMS、Kinesis、Route 53、Step Functions にわたる、AWS のどのツールでも検出できない、実証済みのチェックをさらに 22 種類利用できます。

テストアカウントを実際にスキャンした結果の抜粋(cloudcostwise 0.1.15、us-east-1、2026-10-27)。 対象リソースは意図的に小規模にしているため、金額はセント単位です:

no_retention_log_group  x6  $0.06/mo
    us-east-1       /aws/lambda/cwfx-clo464-docdb-connect                               $0.01/mo
    us-east-1       /aws/lambda/cwfx-ec-hold-driver                                     $0.01/mo
    us-east-1       /aws/sagemaker/Endpoints/cwfx-w8b-ep-big                            $0.01/mo
    us-east-1       /aws/sagemaker/Endpoints/cwfx-w8b-ep-big-control                    $0.01/mo
    us-east-1       /aws/sagemaker/Endpoints/cwfx-w8b-ep-idle                           $0.01/mo
    us-east-1       /aws/sagemaker/Endpoints/cwfx-w8b-ep-idle-control                   $0.01/mo
old_ecr_images  x1  $0.06/mo
    us-east-1       cwfx-old-ecr-images                                                 $0.06/mo
untagged_ecr_images  x1  $0.02/mo
    us-east-1       cwfx-untagged-ecr-images                                            $0.02/mo
idle_efs  x1  $0.01/mo
    us-east-1       fs-090bfb32bd49de8b7                                                $0.01/mo

Claude Code、Codex、または任意の MCP クライアントから利用する

cloudcostwise mcp は、MCP サーバー(stdio)として同じスキャンを実行します。アシスタントに次のように尋ねてください:「AWS で無駄なコストが発生しているのはどこですか?」

プラグインとレジストリのエントリーは uvx を使ってサーバーを起動するため、まず uv をインストールしてください(brew install uv または pipx install uv)。

プラグインとしての Claude Code(AWS プロファイルを尋ねます):

/plugin marketplace add cloudwise-app/cloudcostwise
/plugin install cloudcostwise@cloudcostwise

通常の MCP サーバーとしての Claude Code:

claude mcp add cloudcostwise -- uvx cloudcostwise mcp
# a specific profile:
claude mcp add cloudcostwise -e AWS_PROFILE=prod -- uvx cloudcostwise mcp

Codex(~/.codex/config.toml):

[mcp_servers.cloudcostwise]
command = "uvx"
args = ["cloudcostwise", "mcp"]
env = { AWS_PROFILE = "prod" }

ツールはすべて読み取り専用です:scan、list_findings、explain_finding、 fix_guidance。fix_guidance は、確認用の手順と AWS CLI コマンドをテキストで返します。実行されることはありません。スキャンの前に、Cost Explorer のコストについてアシスタントに通知されます。また、include_cost_explorer=false を指定するとスキップされます。

権限

AWS 管理ポリシーの ReadOnlyAccess で十分です。チェックに必要な最小権限ポリシーは docs/iam-policy.json にあります。このポリシーは、サポート対象のリソースタイプの大半を含むアカウントのスキャンをもとに作成されています。チェックに必要な権限が不足している場合、スキャンは失敗するのではなく、データの警告でその旨を示します。

数値の集計方法

各検出結果には、月間の節約額の推定値が表示されます。CloudWise が実際の AWS リソースで検証できなかった種類の無駄は参考情報として一覧に表示されますが、合計には加算されません。

コンサルティング会社および MSP 向け

パートナーライセンスは、このツールと同様にお客様のマシン上で動作します。ほかの 26 種類のサービスチェック、すべてのクライアントアカウントを対象とした 1 回のスキャン、貴社名入りのクライアントレポートを利用できます。会社ごとの料金で、クライアントアカウント数は無制限です: https://cloudcostwise.io/partners?utm_source=cloudcostwise&utm_medium=readme。

ホスト型製品で追加される機能

ほかの 26 種類のサービスチェック(Glue、ECS、Step Functions、Backup、CloudFront、コミットメントなど)、履歴と傾向、アラート、安全な自動修正を利用できます: https://cloudcostwise.io/connect?utm_source=cloudcostwise&utm_medium=cli。

誤りを見つけたらお知らせください

誤検知、見逃し、または不自然な金額があれば、 issue #1 に投稿するか、公開したくない場合は [email protected] までメールでお知らせください。スキャンで検出された無駄の種類と件数だけで十分です。アカウント ID やリソース名は記載しないでください。 すべての報告に返信し、誤検知が確認された場合は次のリリースで修正します。

ライセンス

FSL-1.1-ALv2。各リリースは、公開から 2 年後に Apache-2.0 になります。

正確性の確認方法

VALIDATION.md をご覧ください。このツールが報告する各種の無駄について、検証レベルを記載しています。L0(ユニットテスト済み)から、L2(実際の AWS リソースで検出され、正常な同等リソースでは検出されないことを確認済み)、さらにそれ以上のレベルまで説明しています。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。