Flux159_mcp-server-kubernetes

MCP-Mirror/Flux159_mcp-server-kubernetes

3.2

If you are the rightful owner of Flux159_mcp-server-kubernetes and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

MCP Server that can connect to a Kubernetes cluster and manage it.

Tools

Functions exposed to the LLM to take actions

cleanup

Cleanup all managed resources

kubectl_get

Get or list Kubernetes resources by resource type, name, and optionally namespace

kubectl_describe

Describe Kubernetes resources by resource type, name, and optionally namespace

kubectl_apply

Apply a Kubernetes YAML manifest from a string or file

kubectl_delete

Delete Kubernetes resources by resource type, name, labels, or from a manifest file

kubectl_create

Create Kubernetes resources using various methods (from file or using subcommands)

kubectl_logs

Get logs from Kubernetes resources like pods, deployments, or jobs

kubectl_scale

Scale a Kubernetes deployment

kubectl_patch

Update field(s) of a resource using strategic merge patch, JSON merge patch, or JSON patch

kubectl_rollout

Manage the rollout of a resource (e.g., deployment, daemonset, statefulset)

kubectl_context

Manage Kubernetes contexts - list, get, or set the current context

explain_resource

Get documentation for a Kubernetes resource or field

install_helm_chart

Install a Helm chart

upgrade_helm_chart

Upgrade a Helm release

uninstall_helm_chart

Uninstall a Helm release

port_forward

Forward a local port to a port on a Kubernetes resource

stop_port_forward

Stop a port-forward process

exec_in_pod

Execute a command in a Kubernetes pod or container and return the output

list_api_resources

List the API resources available in the cluster

kubectl_generic

Execute any kubectl command with the provided arguments and flags

ping

Verify that the counterpart is still responsive and the connection is alive.

Prompts

Interactive templates invoked by user choice

k8s-diagnose

Diagnose Kubernetes Resources.

Resources

Contextual data attached and managed by the client

Kubernetes Pods

URI: k8s://default/pods

MIME: application/json

List of pods in the default namespace

Kubernetes Deployments

URI: k8s://default/deployments

MIME: application/json

List of deployments in the default namespace

Kubernetes Services

URI: k8s://default/services

MIME: application/json

List of services in the default namespace

Kubernetes Namespaces

URI: k8s://namespaces

MIME: application/json

List of all namespaces

Kubernetes Nodes

URI: k8s://nodes

MIME: application/json

List of all nodes in the cluster