Overview of kMCP core components
mainkMCP is a development platform and control plane for the Model Context Protocol (MCP). It consists of three primary components designed to move MCP services from prototype to production:
- CLI: The primary development tool used to scaffold new MCP projects, manage tools, build container images, and run MCP servers locally for testing.
- Controller: A Kubernetes-native component that manages the lifecycle of MCP server deployments. It uses Custom Resource Definitions (CRDs) to treat MCP servers as native Kubernetes objects, allowing management via
kubectl. - Transport Adapter: A component that fronts the MCP server to provide external traffic routing. It supports multiple transport protocols (HTTP, WebSocket, SSE) without requiring changes to your application code.