MCP server for management and troubleshooting of certificates and other resources managed by cert-manager. Claude Desktop config: Claude Desktop config for GKE clusters: This MCP server provides the following tools for interacting with cert-manager and Kubernetes resources: - listcertificates - List certificates within a namespace or across all namespaces, with options for filtering expired certif
Add this skill
npx mdskills install pibblokto/cert-manager-mcp-serverComprehensive cert-manager toolset with clear descriptions and helpful setup examples for both standard and GKE clusters
1# cert-manager-mcp-server2MCP server for management and troubleshooting of certificates and other resources managed by [cert-manager](https://github.com/cert-manager/cert-manager).345Claude Desktop config:6```json7{8 "mcpServers": {9 "cert-manager-mcp-server": {10 "command": "sh",11 "args": [12 "-c",13 "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"14 ]15 }16 }17}18```1920Claude Desktop config for GKE clusters:21```json22{23 "mcpServers": {24 "cert-manager-mcp-server": {25 "command": "sh",26 "args": [27 "-c",28 "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"29 ]30 }31 }32}33```3435# Tools3637This MCP server provides the following tools for interacting with cert-manager and Kubernetes resources:3839## Certificate Management40- **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)41- **get_certificate** - Get detailed information about a specific certificate42- **renew_certificate** - Force renewal of a certificate4344## Issuer Management45- **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.4647## Kubernetes Context Management48- **list_namespaces** - List all namespaces in the cluster49- **list_contexts** - List all available kubeconfig contexts50- **get_current_context** - Get the currently active kubeconfig context51- **switch_context** - Switch to a different kubeconfig context. Updates in-memory config5253## Available Tools5455| Tool Name | Description | Read-Only | Parameters |56|-----------|-------------|-----------|------------|57| `list_certificates` | List certificates within a namespace or all namespaces, with filtering and pagination options | ✅ | `namespace_name`, `all_namespaces`, `include_domains`, `list_expired`, `cursor`, `page_size` |58| `get_certificate` | Get detailed information about a specific certificate | ✅ | `namespace_name`, `certificate_name` |59| `renew_certificate` | Force renewal of a certificate in a given namespace | ❌ | `namespace_name`, `certificate_name` |60| `list_issuers` | List issuers or cluster issuers with their statuses and configuration | ✅ | `list_cluster_issuers`, `all_namespaces`, `namespace_name` |61| `list_namespaces` | List all namespaces in the cluster | ✅ | None |62| `list_contexts` | List all available kubeconfig contexts | ✅ | None |63| `get_current_context` | Get the currently active kubeconfig context | ✅ | None |64| `switch_context` | Switch to a different kubeconfig context | ✅ | `ctx` |65
Full transparency — inspect the skill content before installing.