MCP Catalogs
首页kubernetes-mcp-server screenshot

kubernetes-mcp-server

by containers·1,593·综合分 55

基于Go的原生Kubernetes MCP服务器,直接集成API,支持CRUD操作、Pod、命名空间、Helm和Tekton。

ops-infradeveloper-toolsmonitoring
341
Forks
73
活跃 Issue
本月
最近提交
2 天前
收录于

概述

这是一个生产就绪的MCP服务器,提供与Kubernetes和OpenShift集群的全面交互。与其他实现不同,这个服务器使用原生Go实现直接与Kubernetes API接口,提供高性能和低延迟。它支持所有Kubernetes资源的操作、Pod管理、命名空间查看、Helm图表管理和Tekton管道执行。设计轻量,外部依赖少,可无缝处理多集群配置。

试试问 AI

装完之后,这里有 5 个你可以让 AI 做的事:

:AI助手在不离开界面的情况下管理Kubernetes资源
:在OpenShift环境中自动部署故障排除和修复
:开发人员通过MCP集成直接从IDE部署应用程序
:这个服务器与其他Kubernetes MCP实现有什么不同?
:我可以用这个服务器管理哪些Kubernetes资源?

什么时候选它

当您需要高性能、多集群支持的直接Kubernetes API访问,特别是需要轻量级原生二进制文件且无需外部依赖时选择此方案。

什么时候不要选它

如果您需要超出Kubernetes核心资源的广泛第三方集成,或者您已经在具有既定工具的另一个MCP服务器生态系统中投入,请避免使用。

此 server 暴露的工具

从 README 抽取出 12 个工具
  • list_pods

    List pods in all namespaces or in a specific namespace

  • get_pod

    Get a pod by name from the specified namespace

  • delete_pod

    Delete a pod by name from the specified namespace

  • pod_logs

    Show logs for a pod by name from the specified namespace

  • pod_top

    Get resource usage metrics for all pods or a specific pod

  • pod_exec

    Execute a command inside a pod

  • run_pod

    Run a container image in a pod and optionally expose it

  • list_namespaces

    List all Kubernetes namespaces

  • list_events

    View Kubernetes events in all namespaces or a specific namespace

  • helm_install

    Install a Helm chart in the current or provided namespace

  • list_helm_releases

    List Helm releases in all namespaces or a specific namespace

  • helm_uninstall

    Uninstall a Helm release in the current or provided namespace

可对比工具

kubectl-mcpopenshift-mcpkube-api-shell

安装

安装

  1. **通过npm安装(适用于Claude Desktop)**:

在您的 claude_desktop_config.json 中添加: ``json { "mcpServers": { "kubernetes": { "command": "npx", "args": ["-y", "kubernetes-mcp-server@latest"] } } } ``

  1. **通过CLI安装**:

``bash npx kubernetes-mcp-server@latest # 或使用uvx uvx kubernetes-mcp-server@latest ``

  1. **从GitHub发布页面下载二进制文件**:[GitHub releases](https://github.com/containers/kubernetes-mcp-server/releases/latest)

FAQ

这个服务器与其他Kubernetes MCP实现有什么不同?
与其他包装kubectl命令的实现不同,这是一个原生Go实现,直接与Kubernetes API接口,提供更好的性能,不需要安装外部依赖。
我可以用这个服务器管理哪些Kubernetes资源?
该服务器通过通用CRUD操作支持任何Kubernetes或OpenShift资源,以及对Pod、命名空间、Helm图表和Tekton管道的专门操作。

kubernetes-mcp-server 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。