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
更多详细信息,请参考文档。