Skip to main content
Glama
CyberKnightLabs

vmware-knight

cluster_configure

Reconfigure cluster HA and DRS settings by enabling or disabling them and setting DRS automation level. Pass only fields to change; unspecified settings remain unchanged.

Instructions

[WRITE] Reconfigure cluster HA/DRS settings.

Returns a status string naming what changed. Pass only the fields to change; None leaves a setting untouched — then verify with cluster_info. drs_behavior applies only when DRS is enabled.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
haNoEnable (True) or disable (False) HA, or None to leave unchanged.
drsNoEnable (True) or disable (False) DRS, or None to leave unchanged.
nameYesCluster name.
targetNoOptional vCenter target name from config.
drs_behaviorNoDRS behavior: "fullyAutomated", "partiallyAutomated", or "manual".

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
resultYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv1.12.10

TDQS

A4.1/5.0
Behavior4/5

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

Annotations (readOnlyHint=false, destructiveHint=false, idempotentHint=false) establish the write/safety profile, so the description carries a lower burden but still adds real value: it discloses the return contract ('status string naming what changed'), the partial-update behavior (untouched settings remain), and the conditional dependency of drs_behavior on DRS being enabled. No contradictions with annotations.

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

Conciseness5/5

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

Three sentences with zero filler. Purpose is front-loaded in sentence one, the return contract and delta semantics follow, and the conditional caveat closes. Every sentence earns its place, and the [WRITE] tag is a compact one-token signal. No redundancy with schema content.

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?

For a 5-parameter mutation tool with 100% schema coverage and an output schema, the description covers the essential decision-making surface: what it changes, how partial updates work, what it returns, and how to verify the result. Notable omissions are prerequisites (e.g., cluster must exist) and any caveat about side effects of disabling HA/DRS on running workloads, but these are minor given the rich schema and output schema.

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

Parameters4/5

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

Schema coverage is 100%, so the baseline is 3 given every parameter (ha, drs, name, target, drs_behavior) already has a schema description. The description adds genuine meaning beyond the schema by stating the delta semantics ('None leaves a setting untouched', reinforcing the nullable defaults) and the conditional rule that drs_behavior only applies when DRS is enabled — information absent from the input schema.

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

Purpose4/5

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

States a specific verb ('Reconfigure') and a concrete resource ('cluster HA/DRS settings'), which clearly separates this mutation tool from cluster_create, cluster_delete, and cluster_info. The [WRITE] tag reinforces the mutation intent. It doesn't explicitly name a sibling it is not, but the verb+resource combo leaves little ambiguity.

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?

Provides clear usage semantics: 'Pass only the fields to change; None leaves a setting untouched' defines the delta update pattern, and 'verify with cluster_info' routes the agent to the correct read-side sibling. The precondition 'drs_behavior applies only when DRS is enabled' is a genuine guardrail. It doesn't explicitly state when to use cluster_create instead, but 'reconfigure' makes that boundary implied.

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