返回 MCP 目录
public公开dns本地运行

Kubernetes Manager

一个基于MCP协议的Kubernetes集群管理服务器,支持通过命令行或聊天界面与Kubernetes集群交互,提供资源管理、Helm图表操作等功能。

article

README

🚀 MCP 服务器 Kubernetes 服务端

MCP 服务器 Kubernetes 服务端可连接到 Kubernetes 集群并对其进行管理,为集群管理提供便利。

🚀 快速开始

克隆仓库

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

开发模式启动

bun run dev

构建项目

bun run build

✨ 主要特性

  • 连接到 Kubernetes 集群并管理它
  • 使用 MCP 协议进行通信
  • 支持多种 Kubernetes 操作,如资源查询、工具执行等

📦 安装指南

克隆项目仓库到本地,并安装依赖:

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

💻 使用示例

基础用法

克隆仓库:

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

开发模式启动:

bun run dev

构建项目:

bun run build

高级用法

单元测试

bun run test

📚 详细文档

开发流程

  1. 克隆仓库到本地
  2. 安装依赖项
  3. 启动开发服务器
  4. 编写和测试代码
  5. 使用 Inspector 工具进行调试

贡献指南

请参考 CONTRIBUTING.md 文件了解贡献细节。

高级信息

有关 SSE 传输等高级功能,请参阅 ADVANCED_README.md

发布新版本

访问 发布页面,创建新的发行标签,使用语义版本号格式 "v{major}.{minor}.{patch}" 创建新标签。填写发布标题和描述,点击“发布”。

此操作将自动触发构建流程,并将新版本发布到 npm 仓库。

未计划的功能

暂不支持身份验证/通过 kubectx 添加集群功能。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端