Resources · Claude connector

Claude Kubernetes connectorWhat Claude can do on your Kubernetes cluster.

The Claude Kubernetes connector exposes 22 tools. 6 read your cluster, 12 can change it (from applying a manifest to deleting resources or draining a node), and 4 are not clearly documented. Below: what each does, how to keep it non-destructive, and what your machine needs first.

Verified Trustpilot reviews · AI, automation & growth agency

Overview

What changes when Claude can drive kubectl

This connector is an extension that runs on your own computer, inside Claude Desktop. It uses the kubectl command-line tool and the kubeconfig file already on your machine, and connects to whatever cluster your current context points to. You describe what you want in plain words; Claude picks the matching kubectl or Helm operation and shows you the result.

Look before you touch. Claude can list or fetch resources with kubectl_get, inspect one with kubectl_describe, read container logs with kubectl_logs, and ask explain_resource what a field means. Secrets come back masked in get commands, according to the publisher.

Ship a change from the conversation. kubectl_apply applies a YAML manifest, kubectl_patch edits fields, kubectl_scale resizes a deployment and kubectl_rollout manages its rollout. Helm charts install, upgrade and uninstall through three dedicated tools.

Maintenance on a node. node_management cordons, drains and uncordons nodes for maintenance or scaling.

What to keep in mind: this set goes far beyond reading. kubectl_delete removes resources and kubectl_generic runs any kubectl command, which the publisher warns may include destructive ones. A non-destructive mode turns those off. Claude also cannot add new clusters to your configuration, and nothing runs on a schedule. For the bigger picture of connectors covered, see the Integrations hub.

Vocabulary

Five words before you install

The vocabulary Claude uses around this connector, in one minute.

Connector
A link you set up once between Claude and something you already run, here your Kubernetes cluster, so Claude can work on it.
Tool
One named action the connector gives Claude, such as fetching logs. Claude chooses which ones to call while it answers you.
Authorization
The step where you grant the access Claude will use. Here, that access is whatever your local kubeconfig already allows.
Approval
The confirmation Claude waits for before an action that changes something, such as deleting a pod, shown in the conversation.
MCP
The open standard connectors are built on: it is what lets an assistant like Claude drive an outside tool such as kubectl.
Connect

Connect Kubernetes to Claude in three steps

  1. 01

    Find the extension

    The publisher's README gives this path: in Claude Desktop, open Settings (Cmd+, on Mac), then Extensions, then Browse Extensions, and scroll to mcp-server-kubernetes. If your version of the app labels things differently, search the directory for Kubernetes MCP Server.

  2. 02

    Turn it on

    Install it from there. The publisher says the extension then runs kubectl through the command line with your kubeconfig. If Claude reports errors, open a regular terminal and run kubectl get pods to check that your cluster answers without credential issues.

  3. 03

    Check what it can reach

    The extension acts with the access of your kubeconfig, not a separate login. Make sure the current context points at the cluster you mean before you ask Claude anything.

Tools

The 22 Kubernetes tools, read versus write

Kubernetes MCP Server gives Claude 22 tools: 6 that read your account, 12 that change something in it, and 4 no official source describes.

Three groups: what Claude reads, what it changes on the cluster, and what no source documents clearly. Names stay exactly as Claude shows them.

  • 6 read
  • 12 write
  • 4 not documented

What Claude reads (6)

6 tools

Six tools that check the connection, list, describe, explain and read logs without changing the cluster.

ping

Checks that the extension can reach your cluster at all. The publisher presents it simply as the tool that verifies the connection to the cluster.

When it helps
Claude answers oddly and you want to rule out a broken link to the cluster first.

Sourcegithub.com · October 1, 2026 ↗

kubectl_get

Gets or lists resources such as pods, deployments or services, the everyday kubectl get. The publisher says secret values come back masked in these commands.

When it helps
you want every pod in a namespace and its status before a release.

Sourcegithub.com · October 1, 2026 ↗

kubectl_describe

Returns the detailed description of one resource, the same view kubectl describe gives, without typing the command yourself. It only reads, so the resource stays exactly as it was.

When it helps
a pod is stuck pending and you want to see why the scheduler refuses it.

Sourcegithub.com · October 1, 2026 ↗

kubectl_logs

Fetches the logs of a container so Claude can read them with you. The publisher notes that the masking applied to secrets in get commands does not cover logs.

When it helps
a deployment keeps restarting and you want the last error it printed.

Sourcegithub.com · October 1, 2026 ↗

explain_resource

Explains what a Kubernetes resource or field is for, the kubectl explain view, so you can read the reference without leaving the chat.

When it helps
you meet a field in a manifest and want its meaning before you rely on it.

Sourcegithub.com · October 1, 2026 ↗

list_api_resources

Lists the API resource types the cluster knows, which shows what can be queried on that particular cluster. It only reads, so the cluster stays exactly as it was.

When it helps
you are on an unfamiliar cluster and want to know which resource types exist there.

Sourcegithub.com · October 1, 2026 ↗

What Claude changes (12)

12 tools

Twelve tools that create, alter or remove things on the cluster. No source spells out their confirmation, so the general rule below applies.

cleanup

Approval: see the rule

Runs a cleanup of the resources the extension manages. The publisher only describes it in one line and counts it among destructive operations switched off in non-destructive mode.

What Claude asks for
no source describes a confirmation for it; the general approval rule below is what applies.
When it helps
you want to clear the resources the extension manages.

Sourcegithub.com · October 1, 2026 ↗

kubectl_apply

Approval: see the rule

Applies a YAML manifest to the cluster, which can bring a new resource to life or bring an existing one in line with the file. It stays available in non-destructive mode.

What Claude asks for
nothing specific is documented, so the default approval rule below covers it.
When it helps
Claude drafted a ConfigMap with you and you want it on the cluster.

Sourcegithub.com · October 1, 2026 ↗

kubectl_delete

Approval: see the rule

Deletes Kubernetes resources, any kind. The publisher lists it first among destructive operations and disables it in non-destructive mode.

What Claude asks for
no source details a prompt for it, so lean on the general approval rule.
When it helps
a test namespace is finished and you want it gone.
Watch out
run the extension in non-destructive mode if deletion should never be possible.

Sourcegithub.com · October 1, 2026 ↗

kubectl_create

Approval: see the rule

Creates resources on the cluster, the kubectl create counterpart. It is one of the operations the publisher keeps allowed in non-destructive mode.

What Claude asks for
no confirmation is documented for this tool; the general rule applies.
When it helps
you need a fresh namespace for a feature branch.

Sourcegithub.com · October 1, 2026 ↗

kubectl_patch

Approval: see the rule

Updates one or more fields of an existing resource without resending the whole manifest. Allowed in non-destructive mode, according to the publisher.

What Claude asks for
no specific confirmation is documented, so the default rule further down covers it.
When it helps
you only need to bump an image tag on a deployment.

Sourcegithub.com · October 1, 2026 ↗

kubectl_rollout

Approval: see the rule

Manages deployment rollouts, the kubectl rollout family. The publisher keeps it allowed in non-destructive mode.

What Claude asks for
the general approval rule below applies; no source describes a tool-specific prompt.
When it helps
a release looks wrong and you want to see where its rollout stands.

Sourcegithub.com · October 1, 2026 ↗

kubectl_scale

Approval: see the rule

Scales resources such as deployments up or down. The publisher says it replaces an older scaling tool and remains available in non-destructive mode.

What Claude asks for
nothing tool-specific is documented; rely on the general rule.
When it helps
traffic spikes and you want two more replicas of the API.

Sourcegithub.com · October 1, 2026 ↗

kubectl_generic

Approval: see the rule

Executes any kubectl command, beyond the dedicated tools. The publisher warns it may include destructive operations and turns it off in non-destructive mode.

What Claude asks for
no source describes a prompt specific to it, so the general approval rule is the safeguard.
When it helps
you need a kubectl subcommand no other tool covers.
Watch out
read the exact command before letting it run.

Sourcegithub.com · October 1, 2026 ↗

install_helm_chart

Approval: see the rule

Installs a Helm chart on the cluster, with support for custom values, repositories and versions. It needs Helm v3 on your machine.

What Claude asks for
no confirmation is documented here; the default rule below applies.
When it helps
you want a monitoring stack from its public chart with your own values.

Sourcegithub.com · October 1, 2026 ↗

upgrade_helm_chart

Approval: see the rule

Upgrades an installed Helm release, again with custom values, repositories or a target version. It remains allowed in non-destructive mode.

What Claude asks for
nothing specific is described, so lean on the general approval rule.
When it helps
a chart has a new version and you want to move to it.

Sourcegithub.com · October 1, 2026 ↗

uninstall_helm_chart

Approval: see the rule

Uninstalls a Helm release from the cluster. The publisher classes it as destructive and disables it in non-destructive mode.

What Claude asks for
no tool-specific confirmation is documented; the general rule is what covers it.
When it helps
a demo environment built from a chart is no longer needed.

Sourcegithub.com · October 1, 2026 ↗

node_management

Approval: see the rule

Cordons, drains and uncordons nodes for maintenance or scaling. The publisher notes it can drain nodes and disables it in non-destructive mode.

What Claude asks for
no source spells out a confirmation for it; the general approval rule is what applies.
When it helps
a node needs patching and its workloads must move elsewhere first.

Sourcegithub.com · October 1, 2026 ↗

Not documented (4)

4 tools

For these four, no source says whether they only read or change the cluster, and two have no description at all.

kubectl_context

The publisher's README lists it for managing kubectl contexts, and that is all: no source says whether it only reads them or switches the active one, so we do not classify it.

Watch out
the default approval rule below covers it.

exec_in_pod

The directory lists this name, but the publisher's README never describes it and no Claude page does either. We have no text to go on, so this page says nothing about its effect.

Watch out
it sits under the same default approval rule as the rest.

port_forward

The README lists it under connectivity, next to pods and services. No source says whether that counts as reading or changing anything on the cluster, so it stays in this group.

Watch out
the general approval rule further down still applies.

stop_port_forward

This name only appears in a list of operations the publisher keeps in non-destructive mode, with no sentence describing it. Without a source, the page leaves its role blank rather than guess.

Watch out
treat it under the default approval rule below.
Approvals

What Claude asks before acting

By default, Claude stops and asks before each action it takes on an account for someone. On a cluster, that rule is your first safety net.

No source describes a specific confirmation for any of the 12 write tools, so that default is what covers deleting, patching, scaling or draining. The publisher adds a second net on its side: a non-destructive mode that hides delete, uninstall, cleanup, node management and the generic command. On Team and Enterprise workspaces, owners can also restrict what a connector may do for the organization. And Claude only reaches what your kubeconfig already reaches.

Plans

Which plans can use it

No official source publishes plan availability connector by connector, and none of the 819 directory sheets shows it.

The published rule is general: desktop extensions install on Claude Desktop, while remote connectors are open to all users on Claude, Cowork, Claude Desktop and mobile. On Team and Enterprise, an Owner or Primary Owner opens a connector for the organization before members use it. For this extension's current state, its sheet in the official directory is the place to check.

Limits

Where the Kubernetes connector stops

A connector is not an automation. Claude calls these tools while it answers you, so nothing reacts by itself when a pod crashes or a node goes down.

Everything here comes from the publisher's README: no Claude help page covers this extension. The partner badge is not a security audit, and Anthropic states it neither picks the tools a publisher exposes nor guarantees they behave as announced. Here that matters more than usual, because several tools can remove or disrupt workloads. The publisher's own safeguard is the non-destructive mode described above.

Need help

Need help connecting Kubernetes MCP Server to Claude?

A person reads every message.

FAQ

Questions about the Claude Kubernetes connector

01What can Claude do with the Kubernetes connector?
Claude can inspect and operate your cluster through kubectl and Helm from Claude Desktop. The documented tools list and describe resources, read logs, explain fields and API resources, apply manifests, create, patch, scale and delete resources, manage rollouts, install, upgrade or uninstall Helm charts, manage nodes and run any kubectl command. It works with the kubeconfig and current context on your own machine. Four tools are not clearly documented by the publisher.
02Can Claude delete things on my cluster?
Yes. kubectl_delete removes Kubernetes resources, uninstall_helm_chart removes Helm releases, cleanup clears managed resources, node_management can drain nodes and kubectl_generic runs any kubectl command, which the publisher warns may be destructive. In total, 12 of the 22 tools change the cluster. If you want reading, creating and updating but no deletion, the publisher offers a non-destructive mode that switches those five operations off, while applying, creating, patching, scaling, rollouts and Helm install or upgrade stay available.
03Does Claude ask before it changes my cluster?
By default, yes: Claude asks for confirmation before each action it takes on an account for someone. No source describes a prompt specific to any of the 12 write tools, so that default rule is what covers deleting, patching or draining. Read each proposed command before approving it. On Team and Enterprise, owners can decide whether members may let some actions through without a prompt, and can restrict the connector for the organization.
04Which Claude plans include the Kubernetes connector?
No official source publishes plan availability connector by connector, and none of the 819 directory sheets shows it. The general rule is that desktop extensions install on Claude Desktop, remote connectors are open to all users on Claude, Cowork, Claude Desktop and mobile, and on Team and Enterprise an Owner or Primary Owner enables a connector first. The extension's sheet in the official directory shows its current state. Nothing else publishes it per connector.
05Can Claude reach every cluster I have access to?
Claude reaches what your kubeconfig reaches, through the current kubectl context, and nothing more. If your credentials cannot touch a namespace, Claude cannot either. The kubectl_context tool appears in the publisher's list for managing contexts, but no source says exactly what it does, so check your active context yourself. On Team and Enterprise, an owner can further restrict what the connector may do for the organization. A cluster missing from your kubeconfig is simply invisible to Claude.
06How do I keep Claude from deleting resources?
Run the extension in non-destructive mode. The publisher describes a setting that disables kubectl_delete, uninstall_helm_chart, cleanup, node management and the generic kubectl command, while reads, creates, applies, patches, scaling, rollouts, Helm install and upgrade stay available. Claude's default approval rule still covers the write tools that remain. The publisher's setting is ALLOW_ONLY_NON_DESTRUCTIVE_TOOLS=true, applied when the extension starts. Remember too that secrets are masked in get commands but not in logs.
07Claude or an automation tool for Kubernetes?
They solve different problems. The connector is for working through a cluster in conversation: you ask what is failing, Claude reads logs and descriptions, and proposes a fix you approve. It never runs on its own, so it will not restart a crashed pod at night or scale on a schedule. That kind of hands-off reaction belongs to cluster automation driven by events, while Claude remains the assistant you question.