Claude Kubernetes MCP 服务器

Claude Kubernetes MCP 服务器

一个基于 Go 的 Kubernetes API Model Context Protocol (MCP) 服务器,集成 ArgoCD、GitLab 和 Claude AI。

快速入门

克隆仓库

克隆项目到本地:

git clone https://github.com/blankcut/kubernetes-mcp-server.git cd kubernetes-mcp-server

配置环境变量

设置必要的环境变量:

export ARGOCD_USERNAME="argocd-username" export ARGOCD_PASSWORD="argocd-password" export GITLAB_TOKEN="gitlab-token" export CLAUDE_API_KEY="claude-api-key" export KUBECONFIG=~/.kube/config

修改配置文件

编辑 config.yaml 文件,填写相关服务的认证信息和参数。

本地运行

运行以下命令启动服务:

go run ./cmd/server/main.go

启用调试日志模式:

LOG_LEVEL=debug go run ./cmd/server/main.go --config config.yaml

使用 Docker 部署

构建镜像并运行容器:

docker build -t claude-mcp-server -f Dockerfile . docker-compose up -d

生产环境部署

使用 Helm 部署到 Kubernetes 集群:

helm install claude-mcp ./deployments/helm

更多详细信息,请参考文档。