
mcp-k8s

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"
}
}
}