SuperAPI AI 工具集

cert-manager-mcp-server

cert-manager-mcp-server 是一个面向 cert-manager 的 MCP(Model Context Protocol)服务器,用于管理和排查由 cert-manager 管理的证书及其他资源。它通过 MCP 协议向兼容的客户端(如 Claude Desktop)提供一组工具,覆盖证书管理、Issuer 管理以及 Kubernetes 上下文管理。证书管理方面,支持列出命名空间内或跨命名空间的证书(可过滤已过期证书、分页,并可选包含域名)、获取指定证书的详细信息、强制续期证书;Issuer 管理方面,支持列出 Issuer 或 ClusterIssuer 及其状态与配置;Kubernetes 上下文管理方面,支持列出集群中的所有命名空间、列出所有可用的 kubeconfig 上下文、获取当前活动上下文、切换 kubeconfig 上下文(更新内存中的配置)。项目为开源仓库,提供 Claude Desktop 配置示例(含 GKE 集群场景)。

访问官网

工具介绍

用途

cert-manager-mcp-server 是一个 MCP(Model Context Protocol)服务器,用于管理和排查由 cert-manager 管理的证书及其他资源。它把 cert-manager 与 Kubernetes 的相关操作封装为 MCP 工具,供兼容 MCP 的客户端(如 Claude Desktop)调用。

主要能力

该 MCP 服务器提供以下工具,用于与 cert-manager 和 Kubernetes 资源交互:

证书管理

  • list_certificates:列出某个命名空间内或跨所有命名空间的证书,支持过滤已过期证书和分页。可通过 include_domains 参数在列出的证书中包含域名(默认值为 False,以使响应更紧凑)。
  • get_certificate:获取指定证书的详细信息。
  • renew_certificate:强制续期某个证书。

Issuer 管理

  • list_issuers:列出 Issuer 或 ClusterIssuer 及其状态和配置。与 list_certificates 不同,除按集群级/命名空间级 Issuer 以及 Issuer 的命名空间区分外,没有分页或过滤功能。

Kubernetes 上下文管理

  • list_namespaces:列出集群中的所有命名空间。
  • list_contexts:列出所有可用的 kubeconfig 上下文。
  • get_current_context:获取当前活动的 kubeconfig 上下文。
  • switch_context:切换到不同的 kubeconfig 上下文,更新内存中的配置。

使用方式

项目提供 Claude Desktop 配置示例,以及针对 GKE 集群的 Claude Desktop 配置示例。具体配置内容与安装步骤请参见仓库文档。

适用场景

适用于需要通过 MCP 客户端对 cert-manager 管理的证书进行查看、排查与续期操作,以及需要查看或切换 Kubernetes 上下文的场景。

限制

除上述工具与配置示例外,关于收费、价格、平台支持范围、实际使用效果等信息暂未提供。