基本能力
产品定位
Kubectl MCP Tool 是一个 Kubernetes 集群管理工具,通过自然语言处理技术,使 AI 助手能够直接与 Kubernetes 集群交互,简化集群管理和操作流程。
核心功能
- Kubernetes 核心操作:
- 连接 Kubernetes 集群
- 管理 Pods、Services、Deployments 和 Nodes
- 创建、删除和描述资源
- 获取 Pod 日志和 Kubernetes 事件
- 支持 Helm v3 操作
-
端口转发和部署扩展
-
自然语言处理:
- 处理自然语言查询
- 上下文感知命令
- 智能命令构建
-
支持离线测试场景
-
监控与安全:
- 集群健康监控
- 资源利用率跟踪
- RBAC 验证和安全审计
-
容器安全扫描
-
高级功能:
- 多传输协议支持(stdio、SSE)
- 多 AI 助手集成
- 可扩展工具框架
- 自定义资源定义支持
适用场景
- 通过自然语言快速管理 Kubernetes 集群
- 自动化 Kubernetes 操作流程
- 集群监控和故障诊断
- 安全审计和合规检查
工具列表
- kubectl-mcp-tool:核心工具,提供 Kubernetes 操作和 MCP 服务器功能
- install.sh:自动安装脚本,配置 AI 助手集成
- start_mcp_server.sh:启动 MCP 服务器的脚本
常见问题解答
- JSON 解析问题:当前在 Claude、Cursor 和 Windsurf 中存在 JSON 解析问题,正在修复中。
- 安装问题:确保 Python 3.9+ 和 kubectl 已安装并配置。
使用教程
使用依赖
- Python 3.9+:
bash
python --version - kubectl CLI:
bash
kubectl version - Kubernetes 集群访问权限:
bash
kubectl cluster-info
安装教程
- 从 PyPI 安装:
bash
pip install kubectl-mcp-tool - 从 GitHub 安装开发版本:
bash
pip install git+https://github.com/rohitg00/kubectl-mcp-server.git - 本地开发安装:
bash
git clone https://github.com/rohitg00/kubectl-mcp-server.git
cd kubectl-mcp-server
pip install -e .
调试方式
- 验证安装:
bash
kubectl-mcp --help - 启动 MCP 服务器:
bash
kubectl-mcp serve - 测试 AI 助手集成:
- 配置 Claude、Cursor 或 Windsurf 的 MCP 服务器设置
- 测试自然语言命令(如 "List all pods in the default namespace")