mcpField
K
Kubernetes Manifest Audit

Kubernetes Manifest Audit

远程服务
github.com/UnbearableDev安全021 周前更新
代码仓库

关于 Kubernetes Manifest Audit

Kubernetes Manifest Audit 是基于 kube-linter 的 MCP 服务,用于静态审计 Kubernetes 清单,并以结构化结果呈现安全、资源、可用性、网络、RBAC、镜像和配置问题。

主要功能

  1. 01审计单份 YAML 或多个文件
  2. 02运行 63 项 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、自定义 Agent)连接此服务,提供 Kubernetes 清单或清单目录,即可获取结构化报告:

  • 严重程度 — 高 / 中 / 低 / 信息
  • 检查 ID — kube-linter 检查名称(例如 privileged-container、unset-cpu-requirements)
  • 类别 — 安全 / 资源 / 可用性 / 网络 / rbac / 镜像 / 配置
  • 消息 — kube-linter 发现的问题及其位置
  • 修复提示 — 如何处理该问题
  • 对象位置 — 出问题的资源的 kind、名称和命名空间

共 63 项检查(默认启用 31 项)。涵盖 Deployment、Service、Ingress、ConfigMap、Secret、StatefulSet、DaemonSet、Job、CronJob、NetworkPolicy、RBAC、HPA、PDB 等。

工具

工具定价用途
audit_manifest(yaml_content)$0.02审计单个 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 构建——欢迎在每周新闻通讯中了解更多类似内容。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。