kube-mcp

kube-mcp

site icon
2025.03.27 1
GoKubernetes 管理集群交互开发效率
kube-mcp 是一个 Kubernetes MCP 服务器,提供了一套工具用于管理和与 Kubernetes 集群进行交互。它支持多种命令来列出和管理 Kubernetes 资源,如 Pods、Deployments、Ingresses、Namespaces 和 StatefulSets。
View on GitHub

Overview

基本能力

产品定位

kube-mcp 是一个 Kubernetes 管理工具,旨在简化 Kubernetes 集群的管理和交互。

核心功能

  • 列出指定命名空间中的 Pods
  • 列出指定命名空间中的 Deployments
  • 列出指定命名空间中的 Ingresses
  • 列出集群中的所有 Namespaces
  • 列出指定命名空间中的 StatefulSets

适用场景

  • Kubernetes 集群的日常管理
  • 开发和测试环境中快速查看集群状态
  • 自动化脚本中集成 Kubernetes 资源管理

工具列表

命令 描述
k8s_list_pods 列出指定命名空间中的 Pods
k8s_list_deployments 列出指定命名空间中的 Deployments
k8s_list_ingresses 列出指定命名空间中的 Ingresses
k8s_list_namespaces 列出集群中的所有 Namespaces
k8s_list_statefulsets 列出指定命名空间中的 StatefulSets

使用教程

使用依赖

  • 需要安装 Go 语言环境
  • 需要配置 Kubernetes 的 KUBECONFIG 环境变量

安装教程

go install github.com/orvice/kube-mcp/cmd/kubemcp@latest

调试方式

安装完成后,可以通过以下命令测试工具是否安装成功:

kubemcp --help

确保 KUBECONFIG 环境变量已正确配置,指向您的 Kubernetes 配置文件。

许可证

该项目遵循 Apache-2.0 开源许可条款,请参阅 Apache-2.0 了解完整条款。