mcp Kubernetes
提供Kubernetes集群自检工具的模型上下文协议(MCP)服务器。它通过MCP工具公开了各种辅助函数,如列出Pod、命名空间、节点详细信息等。
特性
- 列出所有命名空间中的所有Pod
- 按命名空间列出Pod
- 列出所有命名空间
- 描述一个特定的吊舱
- 从命名空间获取已排序的事件
- 获取节点资源使用情况(CPU、内存)
- 获取节点污染和标签
安装
- 克隆存储库:
git clone
cd mcp-kubernetics- 安装依赖项:
npm install- 构建项目:
npm run build这将生成一个 build 文件夹包含 index.js.
用法
与Claude AI一起跑步
- 打开克劳德桌面应用程序。
- 转到设置。
- 点击开发者。
- 单击编辑配置。
- 这将打开
claude_desktop_config.json。将完整路径添加到index.js文件内部args阵列如下所示。 - 保存文件。
- 现在,您可以提出与Kubernetes集群相关的问题,例如:“我的集群中的Pod是什么?”
示例 claude_desktop_config.json 片段
替换 ` 与您的建筑绝对路径 index.js` 文件。
{
"mcpServers": {
"kubernetics-mcp-server": {
"command": "node",
"args": ["/kubernetics-server/build/index.js"]
}
}
}可用工具
- 获取Kubernetes命名空间:返回群集中的命名空间列表。
- 按命名空间获取Kubernetes Pod详细信息:返回按命名空间筛选的pod详细信息。
- 获取Kubernetes所有Pod的详细信息:返回集群中的所有pod详细信息。
- 描述Kubernetes pod:按名称和命名空间描述特定的pod。
- 获取Kubernetes事件:从命名空间获取已排序的事件。
- 获取Kubernetes顶级节点:获取节点的CPU和内存使用情况。
- 获取Kubernetes节点详细信息:获取Kubernetes节点污染和标签。
贡献
欢迎投稿!请打开问题或拉取请求。
许可证
MIT许可证
