Kubernetes Manifest Audit について
Kubernetes Manifest Auditは、kube-linterを使ってKubernetesマニフェストを静的監査するMCPサーバーです。セキュリティ、リソース、可用性、ネットワーク、RBAC、イメージ、設定の検出結果を構造化して返します。
主な機能
- 01単一YAMLまたは複数ファイルの監査
- 0263件のkube-linterチェック
- 03重大度、分類、対象位置の表示
- 04修正のヒント
- 05チェック項目の一覧と説明
活用シーン
- 01デプロイ前のマニフェスト確認
- 02セキュリティとRBACリスクの検出
- 03リソースと可用性設定の確認
- 04チェック内容と修正方法の把握
MCP 対応
マニフェストまたはディレクトリの監査、チェック一覧、個別チェックの説明をMCPクライアント向けツールとして公開します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://unbearable-dev--k8s-manifest-audit.apify.actor/mcpclaude mcp add --transport http unbearabledev-k8s-manifest-audit https://unbearable-dev--k8s-manifest-audit.apify.actor/mcp{"mcpServers":{"unbearabledev-k8s-manifest-audit":{"type":"http","url":"https://unbearable-dev--k8s-manifest-audit.apify.actor/mcp"}}}Cursor で開く{"servers":{"unbearabledev-k8s-manifest-audit":{"type":"http","url":"https://unbearable-dev--k8s-manifest-audit.apify.actor/mcp"}}}VS Code で開く{"mcpServers":{"unbearabledev-k8s-manifest-audit":{"type":"http","url":"https://unbearable-dev--k8s-manifest-audit.apify.actor/mcp"}}}{"mcpServers":{"unbearabledev-k8s-manifest-audit":{"serverUrl":"https://unbearable-dev--k8s-manifest-audit.apify.actor/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://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.02 | 1つの 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-rules | RBAC | 高 |
cluster-admin-role-binding | RBAC | 高 |
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 が開発しました。同様の情報は週刊ニュースレターでご覧いただけます。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。