基本能力
产品定位
MCP Server Kubernetes 是一个专为 Kubernetes 集群管理设计的服务,旨在简化集群操作和资源管理。
核心功能
- 连接 Kubernetes 集群
- 管理 Pods、Services、Deployments、Nodes 等资源
- 支持 Helm v3 图表操作(安装、升级、卸载等)
- 获取 Pod 日志
- 端口转发
- 创建和管理 CronJobs
适用场景
- 开发环境中的 Kubernetes 集群管理
- 自动化部署和运维
- 集群监控和调试
工具列表
kubectl
: 用于与 Kubernetes 集群交互Helm v3
: 用于管理 Kubernetes 应用程序mcp-chat
: CLI 聊天客户端,用于与 MCP 服务器交互
常见问题解答
- 如何验证连接?
运行kubectl get pods
检查集群连接。 - 需要哪些前置条件?
- kubectl 安装并配置
- 有效的 kubeconfig 文件
- 访问 Kubernetes 集群的权限
- Helm v3(可选)
使用教程
使用依赖
- 安装 kubectl 并添加到 PATH
- 配置 kubeconfig 文件
- 安装 Helm v3(可选)
安装教程
bash
git clone https://github.com/Flux159/mcp-server-kubernetes.git
cd mcp-server-kubernetes
bun install
调试方式
- 开发模式启动服务器:
bash
bun run dev - 运行单元测试:
bash
bun run test - 构建项目:
bash
bun run build - 使用 Inspector 进行本地测试:
bash
npx @modelcontextprotocol/inspector node dist/index.js - 使用 mcp-chat 进行本地测试:
bash
npm run chat