Cert Manager MCP Server

Community Other

Manage and troubleshoot cert-manager.

Install

The installation steps are in the documentation below. Documentation

Documentation

From the project's README on GitHub, refreshed weekly. Links open on GitHub.

Contents
  1. cert-manager-mcp-server
  2. Tools
  3. Certificate Management
  4. Issuer Management
  5. Kubernetes Context Management
  6. Available Tools

cert-manager-mcp-server

MCP server for management and troubleshooting of certificates and other resources managed by cert-manager.

Claude Desktop config:

{
  "mcpServers": {
    "cert-manager-mcp-server": {
      "command": "sh",
      "args": [
        "-c",
        "docker run -i --rm -v ~/.kube:/home/app/.kube:ro -v ~/.config/gcloud:/home/app/.config/gcloud piblokto/cert-manager-mcp-server:v0.0.5"
      ]
    }
  }
}

Claude Desktop config for GKE clusters:

{
  "mcpServers": {
    "cert-manager-mcp-server": {
      "command": "sh",
      "args": [
        "-c",
        "docker run -i --rm -v ~/.kube:/home/app/.kube:ro -v ~/.config/gcloud:/home/app/.config/gcloud -e CLOUDSDK_CORE_PROJECT=<DEFAULT_PROJECT_ID> -e CLOUDSDK_COMPUTE_REGION=<DEFAULT_COMPUTE_REGION> piblokto/cert-manager-mcp-server:v0.0.5"
      ]
    }
  }
}

Tools

This MCP server provides the following tools for interacting with cert-manager and Kubernetes resources:

Certificate Management

  • list_certificates - List certificates within a namespace or across all namespaces, with options for filtering expired certificates and pagination. You can also include domains for listed certificates with include_domains argument (defaults to False to make responses more compact)
  • get_certificate - Get detailed information about a specific certificate
  • renew_certificate - Force renewal of a certificate

Issuer Management

  • list_issuers - List issuers or cluster issuers with their statuses and configuration. Unlike list_certificates there are no pagination or filtering except for cluster/namespaced issuers and namespaces for Issuers.

Kubernetes Context Management

  • list_namespaces - List all namespaces in the cluster
  • list_contexts - List all available kubeconfig contexts
  • get_current_context - Get the currently active kubeconfig context
  • switch_context - Switch to a different kubeconfig context. Updates in-memory config

Available Tools

Tool NameDescriptionRead-OnlyParameters
list_certificatesList certificates within a namespace or all namespaces, with filtering and pagination options✅namespace_name, all_namespaces, include_domains, list_expired, cursor, page_size
get_certificateGet detailed information about a specific certificate✅namespace_name, certificate_name
renew_certificateForce renewal of a certificate in a given namespace❌namespace_name, certificate_name
list_issuersList issuers or cluster issuers with their statuses and configuration✅list_cluster_issuers, all_namespaces, namespace_name
list_namespacesList all namespaces in the cluster✅None
list_contextsList all available kubeconfig contexts✅None
get_current_contextGet the currently active kubeconfig context✅None
switch_contextSwitch to a different kubeconfig context✅ctx

Frequently asked questions

What is Cert Manager MCP Server?

Manage and troubleshoot cert-manager.

How do I install Cert Manager MCP Server?

Follow the installation steps in its documentation, shown on this page and in its repository.

Is Cert Manager MCP Server open source?

Yes. Its code is on GitHub under the Apache-2.0 license.

Who maintains Cert Manager MCP Server?

It is published by pibblokto. AI.tn lists it but does not maintain or endorse it.

From the community awesome-mcp-servers lists and the project's GitHub repository. Listing is not an endorsement: review a server's code and permissions before giving it access to your data.