mcp-k8s管理器
用于在 Azure Kubernetes Service (AKS) 上管理 Kubernetes 群集的 MCP 服务器,可由 Claude Desktop 使用。提供执行命令的工具 kubectl e kubectx 直接从对话界面。
______________________________________________________________________
要求
请确保您已安装:
- Python≥3.10
- kubectl
- kubectx
- Azure命令行界面
- 克劳德桌面
______________________________________________________________________
本地安装
- Clona-il存储库:
git clone https://github.com/crtdaniele/mcp-k8s-manager
cd mcp-k8s-manager- 创建和激活虚拟环境:
python -m venv venv
source venv/bin/activate- 安装依赖关系:
pip install -r requirements.txt- (可选) 在添加新库后更新 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 丹尼尔 卡塔
贡献者
拉请求欢迎!
举报错误或通过打开问题请求功能。
