SuperAPI AI 工具集

devops-mcp-webui

devops-mcp-webui 是一个将 Open WebUI 连接到 Kubernetes 集群的开源项目,通过 MCP 协议实现自然语言运维。用户可以在聊天界面中用日常语言询问集群状态或执行操作,例如“有哪些 Pod 在运行?”或“把部署扩展到 5 个副本”,系统会自动调用 kubectl、helm 等工具并返回结果。项目整合了 Open WebUI、Ollama 本地模型、MCP-Bridge 协议桥和 Kubernetes 集群,提供一键式 Docker Compose 启动脚本,并附带详细的配置与排障步骤。

访问官网

工具介绍

用途

devops-mcp-webui 旨在把 Kubernetes 集群的日常运维操作转化为自然语言对话。用户无需记忆 kubectl 或 helm 的复杂命令,只需在 Open WebUI 的聊天界面中提问,AI 就会自动选择合适的工具执行并返回格式化结果。例如询问“kube-system 中有哪些 Pod 在运行?”或“把所有部署扩展到 5 个副本”。

主要能力

  • 通过自然语言查询 Kubernetes 资源,如列出 Pod、Service、Deployment 等。
  • 执行 kubectl 操作:kubectl_get(列出资源)、kubectl_apply(应用清单)、kubectl_describe(描述资源)等。
  • 执行 helm 操作,例如 helm_install 安装 Helm Chart。
  • 支持创建命名空间、查看日志、安装应用(如 Jenkins、ArgoCD)等场景。
  • 兼容 Open WebUI 的工具调用机制,可在聊天输入区显示可用工具图标。
  • 支持本地 Ollama 模型(如 llama3.2:latest)或接入 OpenAI、Anthropic 等远程模型。

使用方式

  1. 使用项目提供的一键式 Docker Compose 脚本启动全部组件,包括 Open WebUI(http://localhost:3000)、MCP Bridge(http://localhost:9000)、Ollama API(http://localhost:11434)以及 Kind(Kubernetes in Docker)集群。
  2. 在浏览器打开 http://localhost:3000,首次访问创建管理员账户并登录。
  3. 进入 Admin Panel → Tools,点击“+ Add Tool Server”,填入名称“Kubernetes Tools”、URL“http://mcpo:9000”、描述“Kubernetes management via kubectl and helm”。
  4. 在 Admin Panel → Connections 中配置模型连接:本地 Ollama 通常会被自动检测(验证 http://ollama:11434),也可添加远程提供商的 API 密钥和端点。
  5. 返回聊天界面,点击工具图标(🔧)确认可用工具列表出现(如 kubectl_get、kubectl_apply、kubectl_describe、helm_install 等)。
  6. 在聊天中直接输入自然语言指令,AI 将自动调用对应工具执行并返回结果。

适用场景

  • 希望用对话方式快速查看或管理 Kubernetes 集群的开发者与运维人员。
  • 在本地 Kind 集群上学习或演示 Kubernetes 操作。
  • 需要将 AI 聊天界面与既有 kubectl/helm 工作流整合的团队。

限制

  • 项目资料未说明支持的生产环境规模、安全性或权限控制细节。
  • 关于收费、价格、平台兼容性、性能指标等信息暂未提供。
  • 需自行准备 Kubernetes 集群访问凭据(kubeconfig),项目通过挂载卷方式使用。
  • 远程模型连接的具体配置与费用取决于对应提供商,资料未展开。