返回市场
开启

开启

作者:basebandit18 星标更新:2025-10-27

项目介绍

<p align="center"> <img src="./kai.jpg" alt="Kai Logo"> </p>

Kai - Kubernetes MCP 服务器

Kai 是一个通过像 Claude 和 Ollama 这样的大型语言模型客户端管理 Kubernetes 集群的 Model Context Protocol (MCP) 服务器。

概述

Kai MCP 服务器在大型语言模型(LLMs)客户端与您的 Kubernetes 集群之间提供了一个桥梁,使用户能够通过自然语言与其 Kubernetes 资源进行交互。该服务器提供了一整套工具来管理集群、命名空间、Pod、部署、服务和其他 Kubernetes 资源。

功能

  • Pods - 创建、列出、获取、删除和流式日志
  • Deployments - 创建、列出、描述和更新部署
  • Services - 创建、获取、列出和删除服务
  • 集群管理 - 连接、列出、切换和监控集群
  • 命名空间 - 创建、列出、更新和删除命名空间
  • Ingress - HTTP/HTTPS 路由和 TLS 配置
  • ConfigMaps & Secrets - 配置和密钥管理
  • Jobs & CronJobs - 批处理工作负载编排
  • 节点 - 节点监控、隔离和清空
  • 实用工具 - 端口转发、事件和 API 探索
  • 持久卷 - 存储管理和声明
  • RBAC - 基于角色的访问控制
  • 自定义资源 - CRD 和自定义资源操作

要求

服务器默认连接到您当前的上下文。确保您有:

对配置了 kubectl 的 Kubernetes 集群的访问权限(例如 minikube、Rancher Desktop、EKS、GKE 等)

安装

要安装 Kubernetes MCP 服务器,请运行:

go install github.com/basebandit/kai/cmd/kai

与 Claude for Desktop 集成

code ~/Library/Application\ Support/Claude/claude_desktop_config.json

通过编辑 claude_desktop_config.json 将服务器添加到您的 Claude for Desktop 配置中:

{
  "mcpServers": {
    "kubernetes": {
      "command": "/path/to/kai binary"
    }
  }
}

Kubernetes MCP 服务器