Developer Tools · Cloud Platform

Kubernetes MCP Server logo

Kubernetes MCP Server

manusa/kubernetes-mcp-server

A powerful and flexible Kubernetes Model Context Protocol (MCP) server implementation with support for Kubernetes and OpenShift.

Install

npx -y kubernetes-mcp-server@latest

Client configuration

{
  "mcpServers": {
    "kubernetes": {
      "command": "npx",
      "args": [
        "-y",
        "kubernetes-mcp-server@latest"
      ]
    }
  }
}
GitHub stars
135
Author
@manusa
Category
Developer Tools, Cloud Platform
Updated
Oct 6, 2026

About Kubernetes MCP Server

Unlike other Kubernetes MCP server implementations, this IS NOT just a wrapper around kubectl or helm command-line tools. It is a Go-based native implementation that interacts directly with the Kubernetes API server.

Features

  • Configuration:

  • Generic Kubernetes Resources: Perform operations on any Kubernetes or OpenShift resource.

  • Pods: Perform Pod-specific operations.

  • Namespaces: List Kubernetes Namespaces.

  • Events: View Kubernetes events in all namespaces or in a specific namespace.

  • Projects: List OpenShift Projects.

  • Tekton: Tekton-specific operations that complement generic Kubernetes resource management.

  • Observability: Optional OpenTelemetry distributed tracing and metrics with custom sampling rates. Includes /stats endpoint for real-time statistics. See OTEL.md.

  • Lightweight: The server is distributed as a single native binary for Linux, macOS, and Windows.

  • High-Performance / Low-Latency: Directly interacts with the Kubernetes API server without the overhead of calling and waiting for external commands.

Tools (40)

  • configuration_view

    Get the current Kubernetes configuration content as a kubeconfig YAML

  • nodes_log

    Get logs from a Kubernetes node (kubelet, kube-proxy, or other system logs).

  • nodes_stats_summary

    Get detailed resource usage statistics from a Kubernetes node via the kubelet's Summary API.

  • pods_get

    Get a Kubernetes Pod in the current or provided namespace with the provided name

  • pods_delete

    Delete a Kubernetes Pod in the current or provided namespace with the provided name

  • pods_exec

    Execute a command in a Kubernetes Pod (shell access, run commands in container) in the current or provided namespace with the provided name and command

  • pods_log

    Get the logs of a Kubernetes Pod in the current or provided namespace with the provided name

  • pods_run

    Run a Kubernetes Pod in the current or provided namespace with the provided container image and optional name

  • resources_get

    Get a Kubernetes resource in the current cluster by providing its apiVersion, kind, optionally the namespace, and its name (common apiVersion and kind include:…

  • resources_create_or_update

    Create or update a Kubernetes resource via Server-Side Apply.

  • resources_delete

    Delete a Kubernetes resource in the current cluster by providing its apiVersion, kind, optionally the namespace, and its name (common apiVersion and kind…

  • resources_scale

    Get or update the scale of a Kubernetes resource in the current cluster by providing its apiVersion, kind, name, and optionally the namespace.

  • helm_install

    Install (deploy) a Helm chart to create a release in the current or provided namespace

  • helm_uninstall

    Uninstall a Helm release in the current or provided namespace

  • kcp_workspace_describe

    Get detailed information about a specific kcp workspace

  • kiali_get_mesh_traffic_graph

    Returns service-to-service traffic topology, dependencies, and network metrics (throughput, response time, mTLS) for the specified namespaces.

  • kiali_get_mesh_status

    Retrieves the high-level health, topology, and environment details of the Istio service mesh.

  • kiali_manage_istio_config_read

    Read Istio, Gateway API, and Inference API config. 'list' groups by namespace→'group/version/kind'→{valid:[...],invalid:[...]} where valid/invalid arrays…

  • kiali_manage_istio_config

    Create, patch, or delete Istio, Gateway API, and Inference API config.

  • kiali_list_mesh_clusters

    Returns the list of Istio mesh clusters that Kiali can access.

  • kiali_get_resource_details

    Fetches a list of resources OR retrieves detailed data for a specific resource.

  • kiali_list_traces

    Lists distributed traces for a service in a namespace.

  • kiali_get_trace_details

    Fetches a single distributed trace by trace_id and returns its call hierarchy (service tree with duration, status, and nested calls).

  • kiali_get_pod_performance

    Returns a human-readable text summary with current Pod CPU/memory usage (from Prometheus) compared to Kubernetes requests/limits (from the Pod spec).

  • kiali_get_logs

    Get the logs of a Kubernetes Pod (or workload name that will be resolved to a pod) in a namespace.

  • kiali_get_metrics

    Returns a compact JSON summary of Istio metrics (latency quantiles, traffic trends, throughput, payload sizes) for the given resource.

  • vm_clone

    Clone a VirtualMachine on KubeVirt by creating a VirtualMachineClone resource.

  • vm_console_screenshot

    Capture a screenshot of the graphical (VNC) console of a VirtualMachine on KubeVirt as a PNG image.

  • vm_create

    Create a VirtualMachine on KubeVirt with the specified configuration, automatically resolving instance types, preferences, and container disk images.

  • vm_guest_info

    Get guest operating system information from a VirtualMachine's QEMU guest agent.

  • vm_lifecycle

    Manage KubeVirt VirtualMachine lifecycle: start, stop, restart, pause, or unpause a VM

  • vm_create_from_template

    Create a VirtualMachine from a VirtualMachineTemplate (virt-template) on KubeVirt.

  • vm_troubleshoot

    Diagnose KubeVirt VirtualMachine issues with automated root-cause detection.

  • netobserv_list_flows

    Lists NetObserv network flow records from Loki.

  • netobserv_get_flow_metrics

    Returns aggregated NetObserv flow metrics as topology or time-series data.

  • netobserv_export_flows

    Exports NetObserv flow records as CSV with the same filters as list_flows.

  • tekton_pipeline_start

    Start a Tekton Pipeline by creating a PipelineRun that references it

  • tekton_pipelinerun_lifecycle

    Manage a Tekton PipelineRun lifecycle by restarting it with the same spec or cancelling it by setting spec.status to Cancelled.

  • tekton_pipelinerun_logs

    Get logs for all TaskRuns owned by a Tekton PipelineRun.

  • tekton_task_start

    Start a Tekton Task by creating a TaskRun that references it

Details on this page are taken from the project's README. Open README

Supported clients

Clients mentioned in this server's README:

View all
Claude Desktop logo

Claude Desktop

Desktop · Freemium · Proprietary

Anthropic's official Claude AI desktop application. Supports MCP servers to extend functionality.

WindowsMacOS
Cursor logo

Cursor

Desktop · Freemium · Proprietary

The first agentic IDE. The Cursor editor truly merges how developers and AI work together, delivering a magical coding experience.

WindowsMacOSLinux
VS Code GitHub Copilot logo

VS Code GitHub Copilot

Desktop · Freemium · MIT

VS Code integrates MCP with GitHub Copilot through agent mode, allowing direct interaction with MCP-provided tools in your agentic coding workflow. Configure servers in Claude Desktop, workspace, or user settings, with guided MCP installation and secure handling of secrets in input variables to avoid leaking hardcoded keys.

WindowsMacOSLinuxWeb
Goose logo

Goose

Desktop · Free · Apache 2.0

A general-purpose AI agent that can dynamically plug in new extensions and learn how to use them. It uses tools from multiple extensions to solve more advanced problems and can interact with multiple extensions simultaneously.

MacOSLinux

Related MCP servers

More servers
Playwright logo

Playwright

microsoft/playwright

72.2k

Playwright is a framework for web automation and testing. It drives Chromium, Firefox, and WebKit with a single API — in your tests, in your scripts, and as a tool for AI agents.

Developer Tools
repomix logo

repomix

yamadashy/repomix

15.2k

Repomix is a tool that packs a codebase into an AI-friendly format, supporting local and remote repository processing and providing code compression, security checks and multiple output formats.

Developer Tools
UI-TARS-desktop logo

UI-TARS-desktop

bytedance/UI-TARS-desktop

12.9k

TARS is ByteDance's multimodal AI agent stack, shipping two projects: Agent TARS (a CLI and Web UI agent built on MCP) and UI-TARS-desktop (a desktop GUI agent).

Developer Tools
blender logo

blender

ahujasid/blender-mcp

10.6k

formerly blender-mcp — the PyPI package is now mcp-for-blender. Existing setups keep working; no config change is required. Read more.

Developer Tools
Playwright Browser Automation logo

Playwright Browser Automation

microsoft/playwright-mcp

9.2k

A Model Context Protocol (MCP) server that provides browser automation capabilities using Playwright. This server enables LLMs to interact with web pages through structured accessibility snapshots, bypassing the need for screenshots or visually-tuned models.

Developer Tools
2344 logo

2344

comet-ml/opik

7k

Opik is the open-source LLM observability and evaluation platform for AI agent tracing, LLM evaluation, prompt management, and production monitoring. Built by Comet. Apache-2.0 licensed, free to self-host the full platform, with 20,000+ GitHub stars.

Developer Tools