Back to MCP directory
publicPublicdnsLocal runtime

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

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client