How is this different from other Kubernetes MCP servers?
This server is a Go-based native implementation that directly communicates with the Kubernetes API server, not a wrapper around kubectl or helm. It requires no external dependencies.
@manusa
Basic information
Model Context Protocol (MCP) server for Kubernetes and OpenShift
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"kubernetes-mcp-server": {
"command": "npx",
"args": [
"kubernetes-mcp-server@latest",
"--help"
]
}
}
}List all available context names and associated server urls from the kubeconfig file
List all available targets
Get the current Kubernetes configuration content as a kubeconfig YAML
List Kubernetes events (warnings, errors, state changes) for debugging and troubleshooting in the current cluster from all namespaces
List all the Kubernetes namespaces in the current cluster
List all the OpenShift projects in the current cluster
Get logs from a Kubernetes node (kubelet, kube-proxy, or other system logs). This accesses node logs through the Kubernetes API proxy to the kubelet
Get detailed resource usage statistics from a Kubernetes node via the kubelet's Summary API. Provides comprehensive metrics including CPU, memory, filesystem, and network usage at the node, pod, and container levels. On systems with cgroup v2 and kernel 4.20+, also includes PSI (Pressure Stall Information) metrics that show resource pressure for CPU, memory, and I/O. See https://kubernetes.io/docs/reference/instrumentation/understand-psi-metrics/ for details on PSI metrics
List the resource consumption (CPU and memory) as recorded by the Kubernetes Metrics Server for the specified Kubernetes Nodes or all nodes in the cluster
List all the Kubernetes pods in the current cluster from all namespaces
List all the Kubernetes pods in the specified namespace in the current cluster
Get a Kubernetes Pod in the current or provided namespace with the provided name
Delete a Kubernetes Pod in the current or provided namespace with the provided name
List the resource consumption (CPU and memory) as recorded by the Kubernetes Metrics Server for the specified Kubernetes Pods in the all namespaces, the provided namespace, or the current namespace
Execute a command in a Kubernetes Pod (shell access, run commands in container) in the current or provided namespace with the provided name and command
Get the logs of a Kubernetes Pod in the current or provided namespace with the provided name
Run a Kubernetes Pod in the current or provided namespace with the provided container image and optional name
List Kubernetes resources and objects in the current cluster by providing their apiVersion and kind and optionally the namespace and label selector
Get a Kubernetes resource in the current cluster by providing its apiVersion, kind, optionally the namespace, and its name
Create or update a Kubernetes resource via Server-Side Apply. The manifest is the complete desired state: any field this tool previously set and the new manifest omits is removed. To edit an existing resource, fetch it with resources_get, modify it, then re-apply the full resource.
Delete a Kubernetes resource in the current cluster by providing its apiVersion, kind, optionally the namespace, and its name
A Go-based native implementation of the Model Context Protocol for Kubernetes and OpenShift that interacts directly with the Kubernetes API server without external command-line tools. It provides tools for managing Kubernetes resources, pods, namespaces, events, projects, Helm releases, and Tekton pipelines. Designed for AI agents and developer tools like Claude Desktop, VS Code, and Cursor.
Install via npm, PyPI, or download the native binary for Linux, macOS, or Windows. Configure using command-line arguments, TOML files, or environment variables. Add the server to your MCP client’s configuration (e.g., Claude Desktop, VS Code, Cursor) by specifying the command and arguments (e.g., npx -y kubernetes-mcp-server@latest). The server automatically detects changes in your Kubernetes kubeconfig.
This server is a Go-based native implementation that directly communicates with the Kubernetes API server, not a wrapper around kubectl or helm. It requires no external dependencies.
You need access to a Kubernetes cluster. The server can use your existing kubeconfig or in-cluster configuration.

Web hosting for websites built with AI. Connect your HostingFor.AI account and your AI assistant can publish and maintain your site directly: upload files, manage DNS records for custom domains, run SQL against your MySQ

Your AI can finally reach the physical world. Kilo is an AI-first IoT platform for commercial and industrial operations, and this connector hands a live deployment to the AI client you already use. Not an export. Not a

SimpleBackups is automated backup management for databases, servers, cloud storage and SaaS apps. It covers Supabase, Neon, PlanetScale, PostgreSQL, MySQL, MongoDB, and apps like Notion, GitHub and Linear. This connector

Buy .vn and 371 international domains in VND inside Claude Code, Codex or Cursor. Search and reserve as a guest, pay by VietQR, sign in with MONA Pass once to claim; the agent then points DNS and SSL at your app. Alias o
🧩 MCP Gateway - A lightweight gateway service that instantly transforms existing MCP Servers and APIs into MCP servers with zero code changes. Features Docker deployment and management UI, requiring no infrastructure modifications.
Comments