Home / Servers / DigitalOcean API / kubernetes_update_cluster

Update a Kubernetes Cluster

An MCP tool from the DigitalOcean API server, hosted on mcp.hjlabs.in.

Update a Kubernetes Cluster To update a Kubernetes cluster, send a PUT request to /v2/kubernetes/clusters/$K8S_CLUSTER_ID and specify one or more of the attributes below. [PUT /v2/kubernetes/clusters/{cluster_id}]

Name on the gateway: digitalocean_api__kubernetes_update_cluster · may change things.

Parameters

NameTypeDescription
cluster_id requiredstringA unique ID that can be used to reference a Kubernetes…
name requiredstringA human-readable name for a Kubernetes cluster.
tagsarrayAn array of tags applied to the Kubernetes cluster. All clusters are…
maintenance_policyobjectAn object specifying the maintenance window policy for the Kubernetes cluster.
auto_upgradebooleanA boolean value indicating whether the cluster will be automatically upgraded…
surge_upgradebooleanA boolean value indicating whether surge upgrade is enabled/disabled for the…
habooleanA boolean value indicating whether the control plane is run in a highly…
gpu_operator_readybooleanA boolean value indicating whether GPU nodes in the cluster are launched with…
control_plane_firewallobjectAn object specifying the control plane firewall for the Kubernetes cluster.…
cluster_autoscaler_configurationobjectAn object specifying custom cluster autoscaler configuration.
ssoobjectAn object specifying Single Sign-On (SSO) configuration for the Kubernetes…
routing_agentobjectAn object specifying whether the routing-agent component should be enabled for…
p2p_oci_registry_pluginobjectAn object specifying whether the Peer-to-peer OCI registry component should be…
nfs_csi_pluginobjectAn object specifying whether the NFS CSI plugin should be enabled for the…
amd_gpu_device_pluginobjectAn object specifying whether the AMD GPU Device Plugin should be enabled in…
amd_gpu_device_metrics_exporter_pluginobjectAn object specifying whether the AMD Device Metrics Exporter should be enabled…
nvidia_gpu_device_pluginobjectAn object specifying whether the Nvidia GPU Device Plugin should be enabled in…
nvidia_gpu_dra_driverobjectAn object specifying whether the NVIDIA GPU DRA Driver should be enabled in…
amd_gpu_dra_driverobjectAn object specifying whether the AMD GPU DRA Driver should be enabled in the…
rdma_shared_dev_pluginobjectAn object specifying whether the RDMA shared device plugin should be enabled…
coredns_autoscalerobjectAn object specifying whether the Cluster Proportional Autoscaler (CPA) add-on…

How to call it

Through the Smart Gateway, any client can run it by name with call_tool, or let the gateway find it with search_tools:

call_tool arguments
{
  "name": "digitalocean_api__kubernetes_update_cluster",
  "arguments": {
    "cluster_id": "…",
    "name": "…"
  }
}

Or connect the DigitalOcean API server directly, which lists 874 tools including this one:

Run in your terminal
claude mcp add --transport http hj-digitalocean-api https://mcp.hjlabs.in/mcp/digitalocean-api \
  --header "Authorization: Bearer YOUR_API_KEY"

Try asking

Use the update a kubernetes cluster tool with cluster_id set to ….

More from DigitalOcean API