325 查看 · 2026-07-07 更新
kube-mcp
获取 Gemini API 密钥
前往 https://aistudio.google.com/ 并获取一个 API 密钥。目前,gemini-2.0-pro-exp-02-05 LLM 是完全免费的。其他模型也可以以非常便宜的价格获得。
安装 Codename Goose
Goose 是一个开源 AI 代理,通过自动化编码任务来增强您的软件开发能力。我们将使用 Codename Goose,因为它内置了 MCP 客户端。按照这里的步骤安装 Codename Goose:https://block.github.io/goose/docs/getting-started/installation。设置 GOOGLE_API_KEY 环境变量,以便 Goose 知道使用 Gemini API。了解如何使用 goose configure 进行配置,并使用 goose session 启动会话。
开发 MCP 服务器
阅读关于 MCP 的文档:https://modelcontextprotocol.io/introduction 特别是 Python SDK:https://github.com/modelcontextprotocol/python-sdk
克隆此仓库并使用 mcp dev server.py 测试它。请注意,此项目使用 uv 包管理器而不是 pip。通过阅读文档了解 uv:https://github.com/astral-sh/uv
此项目使用 kubernetes python 客户端:https://github.com/kubernetes-client/python
安装 Minikube
按照以下说明安装 minikube:https://minikube.sigs.k8s.io/docs/start/?arch=%2Flinux%2Fx86-64%2Fstable%2Fbinary+download
确保将集群的配置提供给 MCP 服务器。查看 KubernetesManager 和 config.load_kube_config() 以了解配置是如何加载的。
将您的 MCP 服务器连接到 Codename Goose
通过阅读以下文档将 MCP 服务器添加为扩展:https://block.github.io/goose/docs/getting-started/using-extensions
使用命令 goose session --with-builtin developer --with-extension "uvx kube-mcp" 启动一个新的 goose 会话。
让一切正常工作
尝试在 Goose 中发出命令,并通过 MCP 服务器与 Minikube 进行交互。
来源
- 来源:github
- 链接:https://github.com/lochgeo/kube-mcp