K8s Go MCP Server
Kubernetes cluster management through specialized tools, resources, and prompts.
Data last scanned yesterday · Reviewed yesterday
Overview
K8s Go MCP Server provides an interface for interacting with Kubernetes clusters directly through AI assistants. It supports listing cluster contexts, managing namespaces, and retrieving node information, enabling a conversational approach to infrastructure observability. The server includes capabilities for deep resource inspection, such as fetching events, reading pod logs, and executing commands within pods. It offers full CRUD functionality for Kubernetes resources, including support for custom resource mappings like deployments and services.
Our verdict
With a security score of 42/100, this server is classified as high risk. The security architecture, including authentication methods and read-only mode, has not yet been editorially reviewed. Given that it allows users to create and modify cluster resources, it is best suited for experimental or non-production environments where the risks of unverified, community-maintained code can be managed.
- Supports direct execution of commands within pods
- Zero direct dependencies reduce supply-chain surface area
- MIT license permits flexible integration
- Eleven contributors provide moderate bus-factor support
- High risk score due to lack of security review
- Last commit occurred over 200 days ago
- Community-maintained rather than official vendor project
Tools
| Tool | Description | Risk |
|---|---|---|
| List Kubernetes contexts | List Kubernetes contexts | low |
| List Kubernetes namespaces | List Kubernetes namespaces | low |
| List Kubernetes resources | List Kubernetes resources | low |
| Get Kubernetes resources | Get Kubernetes resources | low |
| Create Kubernetes resources | Create Kubernetes resources | medium |
| Modify Kubernetes resources | Modify Kubernetes resources | medium |
| List Kubernetes nodes | List Kubernetes nodes | low |
| List Kubernetes pods | List Kubernetes pods | low |
| Get Kubernetes events | Get Kubernetes events | low |
| Get Kubernetes pod logs | Get Kubernetes pod logs | low |
Compatibility
| Client | Local | Docker | Remote | Read-only |
|---|---|---|---|---|
| Claude Desktop | ||||
| Cursor | ||||
| VS Code | ||||
| Windsurf | ||||
| ChatGPT |
Frequently asked questions
›What are the installation options for this MCP server?
You can install it automatically using Smithery or mcp-get, or manually using pre-built NPM packages, GitHub releases, building from source, or Docker.
›What language is this MCP server written in?
This server is written in Golang.
›Does this server support executing commands in my Kubernetes environment?
Yes, the server supports running commands within a Kubernetes pod and also allows you to list, get, create, and modify various Kubernetes resources.
›How can I test this MCP server without manually configuring Claude Desktop?
You can test the server using the MCP Inspector by running the command 'npx @modelcontextprotocol/inspector npx @strowk/mcp-k8s'.
›What specific Kubernetes diagnostics can I perform with this server?
You can list pods, retrieve Kubernetes events, and fetch pod logs directly through the MCP interface.
Alternatives
Changelog
Badge
Maintain this server? Add the live badge to your README.