Kubernetes MCP服务器

一个用Go编写的Kubernetes MCP服务器示例,用于与Kubernetes集群进行交互和测试。

  • by nokamoto
  • Go
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 nokamoto/mcp-server-k8s-go

使用说明

mcp-server-k8s-go

Kubernetes的MCP服务器示例,用Go编写

代码空间设置

运行以下命令启动minikube。

minikube start

(可选)创建一个示例部署来测试和验证MCP服务器。

kubectl create deployment kubernetes-bootcamp --image=gcr.io/google-samples/kubernetes-bootcamp:v1

运行以下命令以构建MCP服务器:

go install  github.com/magefile/mage@latest
mage

在shell中测试MCP服务器

运行以下命令与MCP服务器通信 工作室 传输,允许通过标准输入和输出进行交互。

mcp-server-k8s-go < <(ls examples | xargs -I{} bash -c 'echo $(cat examples/{})')

cline设置

添加以下配置以设置MCP服务器:

{
    "mcpServers": {
        "local-kubernetes": {
            "command": "/go/bin/mcp-server-k8s-go",
            "env": {
                "KUBECONFIG": "/home/codespace/.kube/config"
            }
        }
    }
}