README
🚀 Kubernetes MCP 服务器
Kubernetes MCP 服务器是一个强大且灵活的工具,它基于 Kubernetes 模型上下文协议(MCP)实现,支持 OpenShift。能自动检测配置变化,对各类 Kubernetes 资源执行操作,助力高效管理集群。
🚀 快速开始
使用 npx
若你已安装 npm,这是在 Claude Desktop 上使用 kubernetes-mcp-server 的最快方式。
打开你的 claude_desktop_config.json,将 MCP 服务器添加到 mcpServers 列表中:
{
"mcpServers": {
"kubernetes": {
"command": "npx",
"args": [
"-y",
"kubernetes-mcp-server@latest"
]
}
}
}
Goose CLI
Goose CLI 是开启人工智能代理使用的便捷(且经济)方式。
使用 npm
若你已安装 npm,这是使用 kubernetes-mcp-server 的快速途径。
打开你的 goose config.yaml,将 MCP 服务器添加到 mcpServers 列表中:
extensions:
kubernetes:
command: npx
args:
- -y
- kubernetes-mcp-server@latest
✨ 主要特性
本项目是一个强大且灵活的 Kubernetes 模型上下文协议 (MCP) 服务器实现,支持 OpenShift,具备以下特性:
- ✅ 配置:
- 自动检测 Kubernetes 配置的变化并更新 MCP 服务器。
- 查看和管理当前的 Kubernetes
.kube/config或集群内配置。
- ✅ 常规 Kubernetes 资源:可对任何 Kubernetes 资源执行操作,支持任意 CRUD 操作(创建或更新、获取、列出、删除)。
- ✅ Pods:能执行特定于 Pod 的操作,如在所有命名空间或特定命名空间中列出 pods;从指定的命名空间中通过名称获取一个 pod;从指定的命名空间中通过名称删除一个 pod;对指定的 pod 显示日志(根据名称);运行一个容器镜像并在 pod 中可选地暴露它。
- ✅ Events:可查看 Kubernetes 事件,支持在所有命名空间或特定命名空间中查看。
🎥 演示
调 diagnose 和自动修复 OpenShift Deployment
此演示展示了 Kubernetes MCP 服务器如何被 Claude Desktop 利用,以自动诊断和修复 OpenShift 中的部署,无需任何用户干预。 点击查看演示
⚙️ 配置
Kubernetes MCP 服务器可以通过命令行(CLI)进行配置。
启动 MCP 服务器
npx kubernetes-mcp-server@latest
示例用法
npx kubernetes-mcp-server@latest --port 3000
📚 详细文档
API 文档
🧑💻 开发
开始使用
npm install -g kubernetes-mcp-server
kubernetes-mcp-server --version
构建项目
git clone https://github.com/YOUR_REPO.git
cd YOUR_REPO
npm install
📄 许可证
👨👩👧👦 社区与支持
加入我们的 Discord 社区 或在 GitHub 上提出问题。
感谢使用 Kubernetes MCP 服务器!
Scan to join WeChat group