
MCP Kubernetes Server

2025.03.31
8
PythonKubernetes 管理自然语言接口开发效率
MCP Kubernetes Server 是一个基于 Model Context Protocol (MCP) 的服务器,专门用于通过语言模型(LLMs)与 Kubernetes 集群进行交互。它封装了 `kubectl` 命令,提供了一个简单的接口来管理 Kubernetes 资源,使得用户可以通过自然语言指令执行常见的 Kubernetes 操作。
View on GitHub
Overview
基本能力
产品定位
MCP Kubernetes Server 旨在为开发者和运维人员提供一个通过自然语言管理 Kubernetes 集群的工具,简化复杂的 kubectl
命令操作。
核心功能
- 通过自然语言执行 Kubernetes 操作(如创建、更新、删除资源)。
- 支持多种 Kubernetes 资源管理(如 Pods、Deployments、Services 等)。
- 与大型语言模型(LLMs)无缝集成,提供自然语言接口。
- 提供上下文管理和类型安全的交互。
适用场景
- 开发人员希望通过自然语言快速管理 Kubernetes 资源。
- 运维人员需要简化复杂的 Kubernetes 操作流程。
- 团队希望通过 LLMs 自动化 Kubernetes 管理任务。
工具列表
kubectl
命令封装:提供对 Kubernetes 资源的全面管理能力。- MCP 框架:支持与 LLMs 的交互,提供自然语言接口。
常见问题解答
- 安全性:确保 Kubernetes 集群的访问控制和 MCP 服务器的安全环境。
- 依赖:需要配置
kubectl
和 Python 3.x。
使用教程
使用依赖
- 确保已安装
kubectl
并配置了 Kubernetes 集群访问。 - 安装 Python 3.x。
- 安装 MCP 框架并完成配置。
安装教程
通过 Smithery 自动安装:
npx -y @smithery/cli install @abhijeetka/mcp-k8s-server --client claude
调试方式
安装完成后,可以通过以下命令调试:
uv --directory ~/mcp/mcp-k8s-server run kubernetes.py
许可证
None