mcp-k8s

mcp-k8s

site icon
2025.05.04 0
GoKubernetes管理集群管理开发效率
mcp-k8s是一个轻量级的Kubernetes管理工具,提供SSE和stdio模式,用于简化Kubernetes集群管理操作。它支持在cursor IDE中进行Kubernetes资源操作,包括集群连接、节点管理、Pod管理、OpenKruise资源管理、ConfigMap管理以及多集群上下文切换。
View on GitHub

Overview

基本能力

产品定位

mcp-k8s是一个轻量级的Kubernetes管理工具,旨在简化Kubernetes集群的管理操作,特别是在cursor IDE中的资源操作。

核心功能

  • Kubernetes集群连接和管理
  • Kubernetes节点管理(查看、隔离、取消隔离、重启)
  • Pod管理(查看、删除、日志检索、命令执行)
  • OpenKruise资源管理(查看、描述和扩展CloneSets和AdvancedStatefulSets)
  • ConfigMap管理
  • 多集群上下文切换

适用场景

  • 在cursor IDE中简化Kubernetes资源操作
  • 需要轻量级Kubernetes管理工具的场景
  • 多集群管理场景

工具列表

  • k8s:主程序,支持SSE和stdio模式运行

使用教程

使用依赖

  • Go 1.18+
  • Kubernetes集群
  • 有效的kubeconfig文件

安装教程

在项目根目录下运行以下命令进行构建:

go build -o k8s

调试方式

SSE模式

启动SSE模式的HTTP服务器:

./k8s -mode=sse -address=:8686

stdio模式

启动stdio模式的命令行交互:

./k8s -mode=stdio

配置cursor msp.json

{
  "mcpServers": {
    "k8s": {
     "url": "http://127.0.0.1:8686/sse"
    }
  }
}

许可证

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