mcpField
I
IAC Audit Pack

IAC Audit Pack

リモート
github.com/UnbearableDevセキュリティ021 週間前に更新
リポジトリ

IAC Audit Pack について

IAC Audit Pack は、Docker Compose、Dockerfile、GitHub Actions の IaC 監査とハンガリーの郵便番号ツールを、単一の MCP エンドポイントにまとめます。複数ファイルの自動判別と、パッケージ横断のチェック一覧も利用できます。

主な機能

  1. 01Compose、Dockerfile、GitHub Actions の監査
  2. 02監査パッケージに計 64 項目のチェック
  3. 03audit_all による複数ファイルの自動判別
  4. 04パッケージ横断のチェック一覧
  5. 05ハンガリーの郵便番号と住所のツール

活用シーン

  1. 01複数のインフラファイルをまとめて監査
  2. 02コンテナとワークフローのセキュリティ設定を確認
  3. 03ハンガリーの郵便番号の検索や検証

MCP 対応

単一の MCP エンドポイントから監査、郵便番号、チェック一覧のツールを提供します。パッケージ固有の audit_all は対応ファイルを判別し、それぞれに適した監査を実行します。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://unbearable-dev--iac-audit-pack.apify.actor/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

すべてのエンドポイント
Streamable HTTPhttps://unbearable-dev--iac-audit-pack.apify.actor/mcp認証が必要

ツール

詳細

Unbearable IaC Audit Pack

Unbearable IaC Audit Pack — 4 つすべての監査 Actor を 1 つの MCP エンドポイントに集約しました。Snyk に匹敵する範囲を、わずかなコストで利用できます。イベントごとの課金で、ツールが実際に呼び出された場合にのみ請求されます。

64 件のチェック。20 カテゴリ。4 つの監査エンジン。1 つの MCP エンドポイント。


含まれるもの

パッケージチェック数カテゴリ主なツール
Docker Compose 監査259audit_compose
Dockerfile 監査195audit_dockerfile
GitHub Actions 監査216audit_github_actions
HU Postcode Validator5 個のツール—validate_postcode、lookup_city、…

さらに、バンドル限定のツールが 2 つあります。

  • audit_all — ファイル名 → コンテンツの辞書を貼り付けると、Dockerfile、Compose、ワークフローファイルを自動検出し、それぞれに適切な監査を実行します
  • list_all_checks — すべてのパッケージにまたがるチェックカタログを 1 回の呼び出しで表示します

クイックスタート(Claude Desktop)

{
  "mcpServers": {
    "iac-audit-pack": {
      "type": "http",
      "url": "https://unbearable-dev--iac-audit-pack.apify.actor/mcp",
      "headers": {
        "Authorization": "Bearer <your-apify-token>"
      }
    }
  }
}

ツールカタログ

集約(バンドル限定)
ツール説明
audit_all(files, min_severity?)複数ファイルの検出と統合監査レポート
list_all_checks()3 つすべての監査パッケージに含まれる全 64 件のチェック
Docker Compose(25 件のチェック、9 カテゴリ)
ツール説明
audit_compose(compose_yaml?, compose_url?, min_severity?)25 件すべてのチェックによる監査
check_privilege特権モード、cap_add、ユーザーネームスペース
check_networkホストネットワーク、危険なポートの公開
check_secrets環境変数内のハードコードされたパスワードやトークン
check_filesystemDocker ソケットのマウント、ホストパスのマウント
check_resourcesメモリ/CPU 制限の欠落
check_image_hygieneタグの固定なし、latest の使用
check_runtime_lifecycle再起動ポリシー、ヘルスチェック
check_loggingロギングドライバーの設定
check_compose_hygieneバージョンフィールド、サービス名
list_checks_compose(category?)チェックカタログ
Dockerfile(19 件のチェック、5 カテゴリ)
ツール説明
audit_dockerfile(dockerfile_content?, dockerfile_url?, min_severity?)19 件すべてのチェックによる監査
check_base_image_dockerfileベースイメージの固定なし、latest、FROM 内の root ユーザー
check_instructions_dockerfileADD と COPY の使い分け、COPY の順序、ENV 内のシークレット
check_security_dockerfileUSER root、権限昇格のパターン
check_efficiency_dockerfileレイヤー数、キャッシュの無効化
check_secrets_dockerfileRUN/ENV/ARG 内のハードコードされたシークレット
list_checks_dockerfile(category?)チェックカタログ
GitHub Actions(21 件のチェック、6 カテゴリ)
ツール説明
audit_github_actions(workflow_yaml?, workflow_url?, min_severity?)21 件すべてのチェックによる監査
check_secrets_gha漏えいしたトークン、run: ブロック内のシークレット
check_permissions_gha過度に広範な write-all 権限
check_action_pinning_gha固定されていないアクション参照(SHA 固定なし)
check_runner_security_ghaセルフホストランナーのリスク
check_workflow_config_ghapull_request_target の誤用、スクリプトインジェクション
check_supply_chain_advanced_ghaTeamPCP クラスのサプライチェーンパターン(GHA-201..208)
list_checks_github_actions(category?)チェックカタログ
HU Postcode Validator(5 個のツール)
ツール説明
validate_postcode(postcode)HU 郵便番号の市区町村名と県名
lookup_postcode(postcode)validate_postcode の別名
lookup_city(city)都市のすべての郵便番号(ダイアクリティカルマークを区別しません)
validate_address(postcode, city)郵便番号と都市名の組み合わせを検証
list_postcodes_in_county(county_name)県内のすべての郵便番号
budapest_district_lookup(district_number)ブダペスト I~XXIII 地区の郵便番号

料金

イベントUSD
audit_all または任意の単一ドメイン監査呼び出し$0.10
単一ドメイン監査(audit_compose、audit_dockerfile、audit_github_actions)$0.05
list_checks/検出呼び出し$0.005

イベントごとの従量課金です。サブスクリプションや月額最低料金はありません。ツールを呼び出したときのみ料金が発生します。

アーキテクチャ

パッケージを直接インポートする方式です(プロキシではありません)。4つのサブパッケージすべてがActorイメージに直接バンドルされます。 コールドスタートは1回、課金経路は1つで、Actor間の遅延もありません。 詳しい理由についてはDESIGN.mdをご覧ください。


Unbearable LabsのNoelが開発しました。同様の内容は週刊ニュースレターでご覧いただけます。

コメント

MCP は初めてですか?

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

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