Cert Manager MCP Server

mcp server for [cert-manager](https://github.com/cert-manager/cert-manager) management and troubleshooting
Author:@pibblokto
Updated at:

Cloud Platforms

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 optionsnamespace_name, all_namespaces, include_domains, list_expired, cursor, page_size
get_certificateGet detailed information about a specific certificatenamespace_name, certificate_name
renew_certificateForce renewal of a certificate in a given namespacenamespace_name, certificate_name
list_issuersList issuers or cluster issuers with their statuses and configurationlist_cluster_issuers, all_namespaces, namespace_name
list_namespacesList all namespaces in the clusterNone
list_contextsList all available kubeconfig contextsNone
get_current_contextGet the currently active kubeconfig contextNone
switch_contextSwitch to a different kubeconfig contextctx
</default_compute_region></default_project_id>
MCP Index is your go-to directory for Model Context Protocol servers. Discover and integrate powerful MCP solutions to enhance AI applications like Claude, Cursor, and Cline. Find official and community servers with integration guides and compatibility details.
Copyright © 2025