本项目是一个用于 Kubernetes 操作的模型控制协议(MCP)服务器。它提供了管理部署、Pod、服务等的工具。
uv 包管理器uv venv .venv
source .venv/bin/activate
.venv\Scripts\activate
uv pip install -e .
python src/main.py
docker pull chinnareddy578/k8s-mcp-server
docker run -it \
-v ${HOME}/.kube:/root/.kube:ro \
-v ${HOME}/.minikube:/root/.minikube:ro \
chinnareddy578/k8s-mcp-server
{
"servers": {
"k8s-mcp-server": {
"command": "python",
"args": [
"src/main.py"
]
}
}
}
或者,如果你更喜欢使用 Docker:{
"servers": {
"k8s-mcp-server": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"--init",
"-e", "PYTHONUNBUFFERED=1",
"-v", "${HOME}/.kube:/root/.kube:ro",
"-v", "${HOME}/.minikube:/root/.minikube:ro",
"chinnareddy578/k8s-mcp-server"
]
}
}
}
{
"mcpServers": {
"k8s-mcp-server": {
"command": "python",
"args": [
"src/main.py"
]
}
}
}
或者,如果你更喜欢使用 Docker:{
"mcpServers": {
"k8s-mcp-server": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"--init",
"-e", "PYTHONUNBUFFERED=1",
"-v", "${HOME}/.kube:/root/.kube:ro",
"-v", "${HOME}/.minikube:/root/.minikube:ro",
"chinnareddy578/k8s-mcp-server"
]
}
}
}
minikube status
minikube kubectl -- get pods
docker ps
本项目采用 MIT 许可证 - 有关详细信息,请参阅 LICENSE 文件。