mcpField
K
Kubernetes Manifest Audit

Kubernetes Manifest Audit

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

Kubernetes Manifest Audit について

Kubernetes Manifest Auditは、kube-linterを使ってKubernetesマニフェストを静的監査するMCPサーバーです。セキュリティ、リソース、可用性、ネットワーク、RBAC、イメージ、設定の検出結果を構造化して返します。

主な機能

  1. 01単一YAMLまたは複数ファイルの監査
  2. 0263件のkube-linterチェック
  3. 03重大度、分類、対象位置の表示
  4. 04修正のヒント
  5. 05チェック項目の一覧と説明

活用シーン

  1. 01デプロイ前のマニフェスト確認
  2. 02セキュリティとRBACリスクの検出
  3. 03リソースと可用性設定の確認
  4. 04チェック内容と修正方法の把握

MCP 対応

マニフェストまたはディレクトリの監査、チェック一覧、個別チェックの説明をMCPクライアント向けツールとして公開します。

設定

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

エンドポイントhttps://unbearable-dev--k8s-manifest-audit.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--k8s-manifest-audit.apify.actor/mcp認証が必要

ツール

詳細

k8s-manifest-audit

k8s-manifest-audit — MCP 経由で Kubernetes マニフェストを静的監査します。kube-linter を採用しています。Unbearable Labs の監査サービスの一部です。

Unbearable Labs が開発。 従量課金制です。ツールが実際に呼び出された場合にのみ課金されます。


できること

MCP 対応クライアント(Claude Desktop、Cursor、n8n、Make、Zapier、カスタムエージェント)をこのサーバーに接続し、Kubernetes マニフェストまたはマニフェストのディレクトリを渡すと、構造化されたレポートが返されます。

  • 重大度 — 高/中/低/情報
  • チェック ID — kube-linter のチェック名(例:privileged-container、unset-cpu-requirements)
  • カテゴリ — セキュリティ/リソース/可用性/ネットワーク/RBAC/イメージ/設定
  • メッセージ — kube-linter が検出した内容と場所
  • 修正のヒント — 対処方法
  • オブジェクトの場所 — 問題のあるリソースの種類、名前、名前空間

チェックは合計63件(デフォルトで有効なものは31件)です。Deployment、Service、Ingress、ConfigMap、Secret、StatefulSet、DaemonSet、Job、CronJob、NetworkPolicy、RBAC、HPA、PDB などに対応しています。

ツール

ツール料金目的
audit_manifest(yaml_content)$0.021つの YAML 文字列を監査します(複数ドキュメントの --- を含められます)
audit_directory(files)$0.02複数のファイルを監査します。ファイルをまたぐチェックも正しく機能します
list_checks(enabled_only=False)$0.005重大度とカテゴリを含む全63件のカタログを確認します
explain_check(check_id)$0.005特定のチェックの説明と修正方法を取得します

クイックスタート

{
  "mcpServers": {
    "k8s-manifest-audit": {
      "url": "https://unbearable-dev--k8s-manifest-audit.apify.actor/mcp",
      "headers": { "Authorization": "Bearer <YOUR_APIFY_TOKEN>" }
    }
  }
}

チェックカタログ(一部 — 全63件)

チェック IDカテゴリ重大度(マッピング後)
privileged-containerセキュリティ高
privilege-escalation-containerセキュリティ高
run-as-non-rootセキュリティ高
env-var-secretセキュリティ高
host-pid / host-ipc / host-networkセキュリティ高
wildcard-in-rulesRBAC高
cluster-admin-role-bindingRBAC高
unset-cpu-requirementsリソース中
unset-memory-requirementsリソース中
no-liveness-probe / no-readiness-probe可用性中
latest-tagイメージ中
minimum-three-replicas可用性中
no-rolling-update-strategy可用性中
dangling-service / dangling-ingress設定低
use-namespace設定低

最新の全カタログを取得するには、list_checks を使用してください。

料金

イベントUSD
audit_manifest または audit_directory の呼び出し$0.02
list_checks または explain_check の呼び出し$0.005

kube-linter を採用しています(MIT、StackRox/Red Hat)。


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

コメント

MCP は初めてですか?

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

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