返回市场
MCP-K8S管理器

MCP-K8S管理器

作者:crtdaniele4 星标更新:2025-06-13

项目介绍

mcp-k8s-manager

一个用于管理部署在AKS(Azure Kubernetes服务)上的Kubernetes集群的MCP服务器,可以从Claude Desktop访问。提供工具可以直接从对话界面执行kubectlkubectx命令。


需求

确保已安装以下内容:

  • Python ≥ 3.10
  • kubectl
  • kubectx
  • Azure CLI
  • Claude Desktop

本地安装

  1. 克隆仓库:
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:

使用kubectx切换Kubernetes上下文。

  • run_kubectl:

执行kubectl命令。可以在执行前使用kubectx切换上下文。

在Claude Desktop上安装

mcp install main.py

或者手动配置settings.json文件(Claude Desktop > 设置 > 高级):

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

许可证

MIT 许可证。 © 2025 Daniele Carta

贡献

欢迎提交Pull Request!

报告错误或请求功能,请打开一个issue。