mcp-k8s-eye 是一个可以管理 Kubernetes 集群并分析工作负载状态的工具。
resource_get:获取命名空间中特定资源的详细信息resource_list:列出命名空间中所有资源的详细信息resource_create_or_update:在命名空间中创建或更新资源resource_delete:删除命名空间中的资源resource_describe:描述命名空间中资源的详细信息deployment_scale:扩展命名空间中的部署pod_exec:在命名空间中的 Pod 中执行命令pod_logs:从命名空间中的 Pod 获取日志pod_analyze:诊断命名空间中的所有 Poddeployment_analyze:诊断命名空间中的所有部署statefulset_analyze:诊断命名空间中的所有 StatefulSetservice_analyze:诊断命名空间中的所有服务cronjob_analyze:诊断命名空间中的所有 CronJobingress_analyze:诊断命名空间中的所有 Ingressnetworkpolicy_analyze:诊断命名空间中的所有 NetworkPolicyvalidatingwebhook_analyze:诊断所有 ValidatingWebhookmutatingwebhook_analyze:诊断所有 MutatingWebhooknode_analyze:诊断集群中的所有节点workload_resource_usage:获取命名空间中 Pod/Deployment/ReplicaSet/StatefulSet 的资源使用情况(CPU、内存)# 克隆仓库
git clone https://github.com/wenhuwang/mcp-k8s-eye.git
cd mcp-k8s-eye
# 构建二进制文件
go build -o mcp-k8s-eye
{
"mcpServers": {
"k8s eye": {
"command": "YOUR mcp-k8s-eye PATH",
"env": {
"HOME": "USER HOME DIR"
},
}
}
}
env.HOME 用于设置 kubeconfig 文件的 HOME 目录。
{
"mcpServers": {
"k8s eye": {
"url": "http://localhost:8080/sse",
"env": {}
}
}
}
