一个用于管理部署在AKS(Azure Kubernetes服务)上的Kubernetes集群的MCP服务器,可以从Claude Desktop访问。提供工具可以直接从对话界面执行kubectl和kubectx命令。
确保已安装以下内容:
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
pip freeze > requirements.txt
要以开发模式启动MCP服务器并启用热重载:
mcp dev main.py
要在正常模式下运行服务器:
mcp run main.py
可用工具:
使用kubectx切换Kubernetes上下文。
执行kubectl命令。可以在执行前使用kubectx切换上下文。
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。