Verified

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

ToolDescriptionRisk
List Kubernetes contextsList Kubernetes contextslow
List Kubernetes namespacesList Kubernetes namespaceslow
List Kubernetes resourcesList Kubernetes resourceslow
Get Kubernetes resourcesGet Kubernetes resourceslow
Create Kubernetes resourcesCreate Kubernetes resourcesmedium
Modify Kubernetes resourcesModify Kubernetes resourcesmedium
List Kubernetes nodesList Kubernetes nodeslow
List Kubernetes podsList Kubernetes podslow
Get Kubernetes eventsGet Kubernetes eventslow
Get Kubernetes pod logsGet Kubernetes pod logslow

Compatibility

ClientLocalDockerRemoteRead-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

K8s Go MCP Server security score, rated on RepoAI

Maintain this server? Add the live badge to your README.