关于 Kubernetes Manifest Audit
Kubernetes Manifest Audit 是基于 kube-linter 的 MCP 服务,用于静态审计 Kubernetes 清单,并以结构化结果呈现安全、资源、可用性、网络、RBAC、镜像和配置问题。
主要功能
- 01审计单份 YAML 或多个文件
- 02运行 63 项 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、自定义 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-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 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。