-
Notifications
You must be signed in to change notification settings - Fork 62
Description
Motivation
MCP (Model Context Protocol) enables natural language-driven interfaces by bridging user intent with model-aligned execution. It makes it possible to perform cloud-native tasks via NL inputs, and unlocks new patterns of automation and delegation.
Today, there are a myriad of MCP servers covering a broad range of functionality across the cloud-native ecosystem, and it's not stopping. Currently, multiple servers often perform overlapping roles within each cloud-native category category. For example, see the below for just a sample of existing kubernetes-mcp-servers:
- https://github.com/alexei-led/k8s-mcp-server
- https://github.com/Flux159/mcp-server-kubernetes
- https://github.com/manusa/kubernetes-mcp-server
- https://github.com/strowk/mcp-k8s-go
- https://github.com/weibaohui/k8m
- https://github.com/weibaohui/kom
- https://github.com/wenhuwang/mcp-k8s-eye
- https://github.com/silenceper/mcp-k8s
- https://github.com/manusa/kubernetes-mcp-server
- https://github.com/StacklokLabs/mkp
This fragmentation leads to confusion, inconsistent behavior, and inefficient tool performance especially when used in the same environment. To avoid chaos, each category needs a single (or a handful) well-tested/verified MCP server(s) that speaks for its domain/category.
Benefits
- Clarity: One MCP server per category ensures a clear entry point.
- Precision: Contextually accurate and scoped responses from each server.
- Interoperability: Composable through uniform interfaces and shared context schema.
- Maintainability: Reduces duplication and increases focus.
- Security: Easier to audit and validate.
Vision
Establish a unified Model Context Protocol ecosystem: Each CNCF category is represented by a single (or a handful) well-tested/verified MCP server(s) that provides verified, standardized, natural language interfaces to control, inspect, and automate its domain/category. These servers should share a common interface spec, interoperate through NL-linked graph state, and follow a modular design. I.e., for each cloud-native category:
- Define a single authoritative MCP server implementation.
- Ensure it supports a defined set of NL intents and outputs predictable, explainable responses.
- Integrate with existing tools (e.g. kubectl, Terraform, Helm).
- Be composable with other MCP servers (category-to-category delegation).
- Follow the MCP protocol: context-aware model routing, intent resolution, scoped control surface.
References that can serve as initial MCP server examples:
Kubernetes Cluster:
- https://github.com/manusa/kubernetes-mcp-server
- https://github.com/alexei-led/k8s-mcp-server
- https://github.com/Flux159/mcp-server-kubernetes
- https://github.com/manusa/kubernetes-mcp-server
- https://github.com/strowk/mcp-k8s-go
- https://github.com/weibaohui/k8m
- https://github.com/silenceper/mcp-k8s
- https://github.com/wenhuwang/mcp-k8s-eye
Multi-cluster:
https://github.com/weibaohui/k8m
CLI / Kubectl Interface:
https://github.com/rohitg00/kubectl-mcp-server
Observability / Diagnostics:
https://github.com/wenhuwang/mcp-k8s-eye
IaC Related:
https://github.com/nwiizo/tfmcp (Terraform)
Target Categories from CNCF Landscape
- Application Definition & Image Build
- Orchestration & Management
- Runtime
- Provisioning
- Observability & Analysis
- Continuous Integration & Delivery
- Platform
- Developer Experience
- Security & Compliance
- Networking
- Service Proxy
- API Gateway
- Service Mesh
- Remote Procedure Call
- Coordination & Service Discovery
- Scheduling & Orchestration
- Database
- Streaming & Messaging
- Cloud Native Storage
- Container Runtime
- Container Registry
- Key Management
- Automation & Configuration
- Chaos Engineering
- Continuous Optimization
- Feature Flagging