weibaohui/kom
Free提供 MCP 多集群 Kubernetes 管理和操作。可作为 SDK 集成到项目中,含近 50 个内置工具 (支持标准/CRD)。
About weibaohui/kom
Kom (Kubernetes Operations Manager) is an open-source Go library and MCP server that provides an SDK-level wrapper around kubectl and client-go for managing Kubernetes resources. It supports multi-cluster operations, custom resource definitions (CRDs), and includes 59 built-in MCP tools for common Kubernetes tasks such as creating, updating, deleting, querying resources, reading logs, and manipulating files inside pods. Kom can be integrated as a Go SDK into projects or run as a standalone MCP server supporting both stdio and SSE modes. Additional features include chain calls, cross-namespace queries, SQL-based querying of Kubernetes resources, query caching, Prometheus monitoring integration, and high-level operations like deployment scaling, restarting, and rollback. A companion lightweight management UI (k8m) is also available.
Key Features
Pros & Cons
- Simple and easy-to-use chain API compared to raw kubectl or client-go
- Multi-cluster and cross-namespace support out of the box
- 59 built-in MCP tools covering a wide range of Kubernetes operations
- Supports both stdio and SSE MCP modes for flexible integration
- Can be used as a Go SDK or standalone server
- Full CRD support for custom resources
- Includes advanced features like SQL queries, caching, and Prometheus integration
- Primarily documented in Chinese, though an English README is available
- Requires Go knowledge for SDK integration
- Relatively new project with a smaller community compared to mature tools