
mcp-server-k8s-go

2025.04.18
0
GoKubernetes 测试MCP 服务器开发其它
mcp-server-k8s-go 是一个用 Go 编写的 Kubernetes 示例 MCP 服务器。它主要用于与 Kubernetes 集群进行交互,通过标准输入输出(stdio)进行通信。该服务器可以用于测试和验证 Kubernetes 部署,并提供了一种简单的方式来与 MCP 服务器进行交互。
View on GitHub
Overview
基本能力
产品定位
mcp-server-k8s-go 是一个用于 Kubernetes 的 MCP 服务器示例,主要用于测试和验证 Kubernetes 部署。
核心功能
- Kubernetes 交互:可以与 Kubernetes 集群进行交互,支持通过标准输入输出(stdio)进行通信。
- 测试部署:可以创建和管理 Kubernetes 部署,用于测试和验证。
- MCP 服务器通信:支持通过 MCP 协议与服务器进行交互。
适用场景
- Kubernetes 测试:用于测试和验证 Kubernetes 部署。
- MCP 服务器开发:用于开发和测试 MCP 服务器的功能。
- 自动化脚本:可以与自动化脚本结合使用,进行集群管理。
工具列表
- minikube:用于启动本地 Kubernetes 集群。
- kubectl:用于创建和管理 Kubernetes 部署。
- mage:用于构建 MCP 服务器。
常见问题解答
无明确常见问题解答内容。
使用教程
使用依赖
- 安装 minikube 和 kubectl。
- 安装 Go 和 mage。
安装教程
- 启动 minikube:
bash minikube start
- 可选:创建测试部署:
bash kubectl create deployment kubernetes-bootcamp --image=gcr.io/google-samples/kubernetes-bootcamp:v1
- 构建 MCP 服务器:
bash go install github.com/magefile/mage@latest mage
调试方式
- 通过标准输入输出与 MCP 服务器交互:
bash mcp-server-k8s-go < <(ls examples | xargs -I{} bash -c 'echo $(cat examples/{})')
- 配置 MCP 服务器:
json { "mcpServers": { "local-kubernetes": { "command": "/go/bin/mcp-server-k8s-go", "env": { "KUBECONFIG": "/home/codespace/.kube/config" } } } }