kubernetes-mcp-server
by franciscocunha55
Overview
This server exposes a set of Kubernetes cluster management tools (e.g., listing namespaces) and a basic 'hello world' utility via the Mark3Labs Protocol (MCP) over standard I/O or HTTP.
Installation
go run main.go httpSecurity Notes
The server, when run in HTTP mode, exposes Kubernetes API functionality (e.g., listing namespaces) over an unauthenticated endpoint at `http://localhost:8080/mcp`. This allows any entity with network access to the server to perform Kubernetes operations with the permissions granted by the `~/.kube/config` file used by the server. This is a critical security vulnerability for a network-facing service and makes it unsafe to expose to untrusted networks or users without additional, external authentication/authorization layers.
Similar Servers
mcp-server-kubernetes
This MCP server enables AI agents to connect to and manage Kubernetes clusters by executing kubectl and Helm commands.
kmcp
KMCP is a Kubernetes controller and CLI tool that provides a declarative way to deploy, manage, and scale Model Context Protocol (MCP) servers in Kubernetes environments.
mcp-k8s-go
This MCP server enables interaction with Kubernetes clusters to list, get, apply, and execute commands on various resources through a conversational interface.
mcp-k8s
Facilitates natural language interaction and automation for Kubernetes cluster management and Helm operations via the Model Control Protocol (MCP).