
mcp-kubernetes
by Azure·★ 57·综合分 46
一个MCP服务器,让AI助手能够通过kubectl命令与Kubernetes集群交互。
概述
mcp-kubernetes是Azure开发的一个全面的模型上下文协议服务器,它连接AI助手与Kubernetes环境。该服务器提供访问级别控制(只读、读写、管理员),并支持统一的kubectl工具和用于不同Kubernetes操作的专业工具。它允许AI工具通过自然语言交互查询资源、执行命令、管理集群和诊断Kubernetes状态,对于使用AI助手的DevOps团队特别有价值。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
什么时候选它
选择此工具让 AI 助手需要与 Kubernetes 集群交互,特别是当您需要对访问级别进行精细控制并希望使用统一的工具界面以减少上下文使用时。
什么时候不要选它
如果您的 AI 工具需要直接访问 Kubernetes API 而不是通过 kubectl 命令翻译,或者需要与 Kubernetes 之外的云提供商集成,请不要使用此工具。
此 server 暴露的工具
从 README 抽取出 10 个工具call_kubectlExecute kubectl commands to interact with Kubernetes clusters
kubectl_resourcesManage Kubernetes resources (CRUD operations and node management)
kubectl_workloadsManage workload deployments including scaling and rollouts
kubectl_metadataUpdate labels, annotations, and other metadata on resources
kubectl_diagnosticsDebug and monitor Kubernetes resources
kubectl_clusterView cluster information and API discovery
kubectl_configConfiguration and security operations including kubectl context management
call_helmRun Helm commands for managing Kubernetes applications
call_ciliumRun Cilium commands for network policies and observability
call_hubbleRun Hubble commands for network monitoring and debugging
可对比工具
安装
安装选项
Docker方式
{
"mcpServers": {
"kubernetes": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"--mount",
"type=bind,src=/home/username/.kube/config,dst=/home/mcp/.kube/config",
"ghcr.io/azure/mcp-kubernetes"
]
}
}
}本地安装
- 安装kubectl: https://kubernetes.io/docs/tasks/tools/
- 安装helm: https://helm.sh/docs/intro/install/
- 配置MCP服务器:
{
"mcpServers": {
"kubernetes": {
"command": "<二进制文件'mcp-kubernetes'的路径>",
"args": ["--transport", "stdio"],
"env": {
"KUBECONFIG": "<你的kubeconfig路径>"
}
}
}
}FAQ
- mcp-kubernetes支持哪些访问级别?
- 该服务器支持三个访问级别:'readonly'(默认)用于只读操作,'readwrite'用于读写操作,'admin'用于所有操作,包括管理员命令如cordon、drain和taint。
- 如何在统一工具和传统工具之间切换?
- 默认情况下,mcp-kubernetes使用统一的'call_kubectl'工具。要使用具有多个专业工具的传统模式,请将环境变量USE_LEGACY_TOOLS设置为'true'。
mcp-kubernetes 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。