Loading...

Kom is a Kubernetes operations manager offering multi-cluster support, MCP integration, and extensive tooling for managing K8s resources, with both stdio and SSE modes.
Boost this tool
Subscribe to listing upgrades or segmented pushes.
Kom is a Kubernetes operations manager offering multi-cluster support, MCP integration, and extensive tooling for managing K8s resources, with both stdio and SSE modes.
Kom provides a wide array of Kubernetes management tools, but its safety varies greatly depending on the specific tool used. Read-only operations are generally safe, while tools that modify or delete resources, or execute commands in pods, pose a higher risk. Proper RBAC and network security are crucial when exposing Kom via MCP.
Performance depends on the size and complexity of the Kubernetes cluster and the specific tool being used. Large-scale operations may require significant resources.
Cost depends on the resources consumed by the Kom server and the Kubernetes clusters it manages. Consider the cost of API calls, storage, and compute resources.
{
"mcpServers": {
"kom": {
"type": "sse",
"url": "http://IP:9096/sse"
}
}
}KUBECONFIGlist_k8s_clustersLists all registered Kubernetes clusters.
Read-only operation, no side effects.
restart_k8s_daemonsetRestarts a Kubernetes DaemonSet.
Restarts a DaemonSet, causing temporary disruption.
scale_k8s_deploymentScales a Kubernetes Deployment by setting the replica count.
Modifies the number of replicas, potentially impacting application availability.
get_k8s_resourceRetrieves details of a Kubernetes resource.
Read-only operation, no side effects.
delete_k8s_resourceDeletes a Kubernetes resource.
Deletes a resource, causing permanent data loss or service disruption.
run_command_in_k8s_podExecutes a command inside a Kubernetes Pod.
Allows arbitrary command execution within a pod, potentially compromising the container.
delete_pod_fileDeletes a file within a Kubernetes Pod.
Deletes files within a pod, potentially disrupting the application.
taint_k8s_nodeAdds a taint to a Kubernetes node.
Modifies node scheduling behavior, potentially impacting workload distribution.
apply_k8s_yamlCreates or updates Kubernetes resources using a YAML file.
Applies changes defined in a YAML file, potentially modifying cluster state.
Environment Variable
hybrid
Kom provides a wide array of Kubernetes management tools, but its safety varies greatly depending on the specific tool used. Read-only operations are generally safe, while tools that modify or delete resources, or execute commands in pods, pose a higher risk. Proper RBAC and network security are crucial when exposing Kom via MCP.
Autonomy depends on the specific tool used and the permissions granted to the service account. Exercise caution when using tools that modify or delete resources.
Production Tip
Implement robust RBAC policies and network security to protect the Kom server and the Kubernetes clusters it manages.
Implement robust RBAC policies, network security, and authentication mechanisms to protect the Kom server and the Kubernetes clusters it manages.
The KUBECONFIG environment variable specifies the path to the Kubernetes configuration file, which contains the credentials and connection details for accessing the cluster.
Use the `kom.Clusters().RegisterByPathWithID()` function to register multiple clusters with unique IDs. Then, use the `kom.Cluster(clusterID)` function to target specific clusters.
Yes, Kom supports custom resource definitions (CRDs). You can use the `get_k8s_resource`, `list_k8s_resource`, and other dynamic resource management tools to interact with CRDs.
Use the `run_command_in_k8s_pod` tool to execute commands inside a pod. Be cautious when using this tool, as it can potentially compromise the container.
Use the `update_k8s_deployment_image_tag` tool to update the image tag of a deployment. This will trigger a rolling update of the deployment.
Tools that modify node configurations, such as `taint_k8s_node` and `cordon_k8s_node`, can impact cluster stability and workload distribution. Use these tools with caution and ensure you understand the consequences.