kmcp CLI
A CLI and Kubernetes controller for developing, building and deploying MCP servers. For platform teams, written in Go
- 473 ★ on the repository
- Last commit
- Apache-2.0
Broad access
Why this level
- The controller manages cluster resources
- The install script runs through the shell
Install
- Works in
Manual install
curl -fsSL https://raw.githubusercontent.com/kagent-dev/kmcp/refs/heads/main/scripts/get-kmcp.sh | bashRead the script before running. Start with a test cluster.
Access and checks
How we reviewBroad accessThe tool can change data, run commands or handle secrets.
- The controller manages cluster resources
- The install script runs through the shell
This is third-party code. Review the repository files before installing.
What it does
kmcp is a CLI and a Kubernetes controller that help develop, test and deploy MCP servers into a cluster. Written in Go, version 0.4.0 from 17.09.2026, Apache-2.0 license. Installation by script: `curl -fsSL https://raw.githubusercontent.com/kagent-dev/kmcp/refs/heads/main/scripts/get-kmcp.sh | bash`. It is meant for platform teams and not for a single developer.
Who it is for. For platform and DevOps teams that deploy their own MCP servers into Kubernetes.
Good fit when
- You need to build and deploy MCP servers to Kubernetes
- You need a controller for the MCP server lifecycle
- You need a CLI for developing MCP servers
Not a fit when
- You need a server without Kubernetes: the tool is meant for a cluster
- You cannot install programs into a cluster by script
Example request
Create an MCP server skeleton, build the image and deploy it to a test namespace of the clusterLimitations
The controller works in a Kubernetes cluster and manages resources, so access is wide: start with a test cluster and a limited namespace. The install script is downloaded over the network and run through the shell: read it before running. Version 0.x.
How to disable. Remove kmcp the way you installed it and the kmcp resources from the cluster.
FAQ
What does kmcp do?
It helps develop and deploy MCP servers into Kubernetes through a CLI and a controller.
How do I install it?
With the get-kmcp.sh script from the repository, read it before running.
Who is it for?
For platform teams and not for a single developer.
Discussion
No questions or reviews yet.
Related
CLI toolsA Go MCP server for Kubernetes and OpenShift: resources, pods, logs, Helm and Tekton straight through the cluster API
MCP server for Kubernetes: the agent reads cluster state, diagnoses pod failures and runs operations through kubectl
A Go MCP server for Kubernetes: read any cluster resource and pod logs, with apply and exec in write mode
Kubernetes MCP
MCP Server Kubernetes
MCP server for managing a Kubernetes cluster through kubectl and Helm, with a non-destructive mode
MCPM
mcpm
A package manager and registry for MCP on all platforms and clients: finds, adds and configures MCP servers, remembers the source and updates
Google Cloud's MCP server and Gemini CLI extension for GKE clusters: resources, logs, deploys, costs and upgrade risks
Comparison with similar tools
Entries that share the main search query, and how they differ.
| Entry | Official | Authentication | Repository stars | Main difference |
|---|---|---|---|---|
| kmcp (this entry) | no | 473 | ||
| Coolify MCP | no | API key | 611 | deploying and managing apps on Coolify v4 |
| MCP SSH Manager | no | API key | 506 | SSH to several servers with the default mode unrestricted |
README in short
The README describes a CLI and a Kubernetes controller for developing and deploying MCP servers and script installation. Apache-2.0 license.