MCP Server Kubernetes

MCP Server Kubernetes

site icon
2025.04.21 0
Kubernetes管理集群管理开发效率
MCP Server Kubernetes 是一个能够连接并管理 Kubernetes 集群的服务。它提供了丰富的功能来与 Kubernetes 集群进行交互,包括管理 Pods、Services、Deployments、Nodes 等资源,支持 Helm v3 进行图表安装和管理,以及提供日志获取、端口转发等调试功能。
View on GitHub

Overview

基本能力

产品定位

MCP Server Kubernetes 是一个专为 Kubernetes 集群管理设计的服务,旨在简化与 Kubernetes 集群的交互过程,提供高效的集群管理能力。

核心功能

  • 连接 Kubernetes 集群
  • 管理 Pods、Services、Deployments、Nodes 等资源
  • 支持 Helm v3 进行图表安装和管理
  • 获取 Pod 日志进行调试
  • 端口转发到 Pod 或 Service
  • 支持非破坏性模式,仅提供读取和创建/更新访问权限

适用场景

  • 开发人员需要快速与 Kubernetes 集群交互
  • 运维人员需要管理多个 Kubernetes 资源
  • 团队需要自动化部署和管理 Kubernetes 应用

工具列表

  • kubectl: 用于与 Kubernetes 集群交互
  • Helm v3: 用于安装和管理 Kubernetes 图表
  • mcp-chat: CLI 聊天客户端,用于与 MCP 服务器交互

常见问题解答

  • 确保 kubectl 已安装并在 PATH 中
  • 确保有有效的 kubeconfig 文件
  • 确保可以访问 Kubernetes 集群

使用教程

使用依赖

  1. 安装 kubectl 并确保其在 PATH 中
  2. 配置有效的 kubeconfig 文件
  3. 确保可以访问 Kubernetes 集群
  4. 安装 Helm v3(可选)

安装教程

git clone https://github.com/Flux159/mcp-server-kubernetes.git
cd mcp-server-kubernetes
bun install

调试方式

bun run dev
bun run test
bun run build

高级功能

  • 使用 SSE 传输
  • 非破坏性模式

架构

描述了 MCP Kubernetes 服务器的高层架构,包括请求流和组件交互。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。