Skip to main content
Glama

add_managed_node_pool

Add a node pool to a managed Kubernetes cluster (DOKS, UKS, GKE, AKS, EKS, OVH MKS, Kapsule, Ankra Cloud Kubernetes). Requires name and size (a provider node size slug from list_managed_k8s_options with the cluster target); count defaults to 1. Optional autoscaling {enabled, min_count, max_count}, labels, and taints. The pool's nodes provision at the cloud provider in the background; the cluster must have finished provisioning.

Input Schema

NameRequiredDescriptionDefault
nameYesUnique node pool name.
sizeYesProvider node size slug (from list_managed_k8s_options with the cluster target).
spotNoOptional spot / preemptible capacity for the pool (AKS only). enabled defaults to true when the block is passed; max_price is the hourly cap (> 0) in the provider currency, omit it to pay up to the on-demand price.
countNoNumber of nodes in the pool. Default: 1.
labelsNoOptional Kubernetes node labels.
taintsNoOptional Kubernetes node taints, each {key, value, effect}.
cluster_idNoUUID of the target managed cluster. Optional when a cluster is selected.
autoscalingNoOptional autoscaling for the new pool; when passed, integer min_count and max_count are required (min_count >= 1, max_count >= min_count) and count must sit inside them when enabled.
cluster_nameNoExact name of the target managed cluster. Optional when a cluster is selected.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare a non-readonly, non-idempotent, non-destructive mutation. The description adds genuinely useful context beyond that: provisioning happens asynchronously at the cloud provider and the cluster must be fully provisioned first.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Four dense but well-ordered sentences that front-load the action, then prerequisites, then optional blocks. No filler, though the count/autoscaling restatement slightly overlaps the schema.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given 9 parameters with nested objects and no output schema, the description covers the critical gaps: prerequisites, where the size comes from, and that node provisioning is asynchronous. It could mention how to check pool status afterward, but the essentials are present.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so every parameter is already documented in the schema, including count defaulting to 1 and the autoscaling constraints. The description largely restates those defaults, adding little new syntax or format detail.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb+resource (add a node pool to a managed Kubernetes cluster) and enumerates the supported providers, which lets an agent distinguish it from sibling mutations like update_managed_node_pool or add_node_group.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly states the required inputs, where the size slug comes from (list_managed_k8s_options with the cluster target), and the precondition that the cluster must have finished provisioning. It stops short of naming when to prefer add_node_group or update_managed_node_pool instead.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources