MCP Kubernetes Server

MCP Kubernetes Server

site icon
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