MCP Server Kubernetes

MCP Server Kubernetes

site icon
2025.04.16 402
TypeScriptKubernetes 管理集群运维自动化部署开发效率数据库
MCP Server Kubernetes 是一个能够连接并管理 Kubernetes 集群的服务。它提供了丰富的功能,包括集群资源管理、Helm 图表操作、日志获取等,适用于开发者和运维人员。
View on GitHub

Overview

基本能力

产品定位

MCP Server Kubernetes 是一个专为 Kubernetes 集群管理设计的服务,旨在简化集群操作和资源管理。

核心功能

  • 连接 Kubernetes 集群
  • 管理 Pods、Services、Deployments、Nodes 等资源
  • 支持 Helm v3 图表操作(安装、升级、卸载等)
  • 获取 Pod 日志
  • 端口转发
  • 创建和管理 CronJobs

适用场景

  • 开发环境中的 Kubernetes 集群管理
  • 自动化部署和运维
  • 集群监控和调试

工具列表

  • kubectl: 用于与 Kubernetes 集群交互
  • Helm v3: 用于管理 Kubernetes 应用程序
  • mcp-chat: CLI 聊天客户端,用于与 MCP 服务器交互

常见问题解答

  1. 如何验证连接? 运行 kubectl get pods 检查集群连接。
  2. 需要哪些前置条件?
  3. kubectl 安装并配置
  4. 有效的 kubeconfig 文件
  5. 访问 Kubernetes 集群的权限
  6. Helm v3(可选)

使用教程

使用依赖

  1. 安装 kubectl 并添加到 PATH
  2. 配置 kubeconfig 文件
  3. 安装 Helm v3(可选)

安装教程

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

调试方式

  1. 开发模式启动服务器:
bun run dev
  1. 运行单元测试:
bun run test
  1. 构建项目:
bun run build
  1. 使用 Inspector 进行本地测试:
npx @modelcontextprotocol/inspector node dist/index.js
  1. 使用 mcp-chat 进行本地测试:
npm run chat

许可证

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