Kubernetes集群管理工具

一个用于管理AKS上Kubernetes集群的MCP服务器,可通过Claude Desktop界面执行kubectl和kubectx命令。

  • by crtdaniele
  • Python
  • 本地部署
  • 4 星标
  • 更新于
在 GitHub 查看 crtdaniele/mcp-k8s-manager

使用说明

mcp-k8s管理器

用于在 Azure Kubernetes Service (AKS) 上管理 Kubernetes 群集的 MCP 服务器,可由 Claude Desktop 使用。提供执行命令的工具 kubectl e kubectx 直接从对话界面。


要求

请确保您已安装:

  • Python≥3.10
  • kubectl
  • kubectx
  • Azure命令行界面
  • 克劳德桌面

本地安装

  1. Clona-il存储库:
git clone https://github.com/crtdaniele/mcp-k8s-manager
cd mcp-k8s-manager
  1. 创建和激活虚拟环境:
python -m venv venv
source venv/bin/activate
  1. 安装依赖关系:
pip install -r requirements.txt
  1. (可选) 在添加新库后更新 requirements.txt 文件:
pip freeze > requirements.txt

启动 MCP 服务器

若要在开发模式下以热重新加载方式运行 MCP 服务器:

mcp dev main.py

要以正常模式运行服务器:

mcp run main.py

工具

可用工具:

  • run_kubectx:

Cambia与Kubernetes竞争。

  • run_kubectl:

执行 kubectl 命令 。您可以先使用 kubectx 更改上下文。

在 Claude Desktop 上安装

mcp install main.py

或者手动配置 settings.json 文件(Claude Desktop > Settings > Advanced):

{
  "mcpServers": {
    "mcp-k8s-manager": {
      "command": "/opt/homebrew/bin/uv",
      "args": [
        "run",
        "--with",
        "mcp[cli]",
        "mcp",
        "run",
        "your-local-path/main.py"
      ]
    }
  }
}

许可证

MIT许可证。 © 2025 丹尼尔 卡塔

贡献者

拉请求欢迎!

举报错误或通过打开问题请求功能。