Skip to main content
Glama

hcloud_zone_rrset_update_records_action

Destructive

Update comments for specified records in an existing DNS RRSet within a Hetzner Cloud Zone, with polling of the resulting action until it completes or fails.

Instructions

Update Records of an RRSet

Updates resource records' (RRs) comments of an existing RRSet in the Zone.

Only applicable for Zones in primary mode.

Operation specific errors

Status

Code

Description

422

incorrect_zone_mode

This operation is not supported for this Zone's mode.

Input Schema

NameRequiredDescriptionDefault
bodyYes
waitNoPoll the resulting action until success/error or timeout.
rr_nameYesName of the [RRSet](#tag/zone-rrsets). The name must be in lower case, and must not end with a dot or the [Zone](#tag/zones) name. Names containing non-ASCII characters must be transcribed to [Punycode](https://wikipedia.org/wiki/Punycode) representation with ACE prefix, e.g. `xn--4bi` (✉️). For the [Zone](#tag/zones) apex, use `@`.
rr_typeYesType of the [RRSet](#tag/zone-rrsets).
id_or_nameYesID or Name of the Zone.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.2.0

TDQS

A4/5.0
Behavior4/5

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

Annotations already declare destructiveHint=true, readOnlyHint=false, and openWorldHint=true. The description adds useful behavioral context by clarifying that only record comments are updated and that the operation is unsupported outside primary-mode Zones, with the specific error code.

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?

The description is front-loaded with the operation, then the mode constraint, then the relevant error. The error table is compact and earns its place by documenting a known operation-specific failure.

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 the 80% schema coverage and the destructive/open-world annotations, the description is largely complete for an agent to select and invoke the tool. It still omits explicit sibling differentiation and does not describe the action response, but the schema covers the key nested record structure and the wait parameter.

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 description coverage is 80%, so the schema already documents most parameter meaning, including value/comment and wait behavior. The description adds no parameter-level detail beyond saying comments are updated, so the baseline score of 3 is appropriate.

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?

The description states a specific verb and resource: it updates resource records' comments on an existing RRSet in a Zone. This is clear enough to distinguish it from general RRSet metadata updates, but it does not explicitly contrast it with sibling record actions such as set/add/remove records.

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?

It gives a clear usage constraint: only applicable for Zones in primary mode, and it names the resulting 422 incorrect_zone_mode error. However, it does not explicitly route the agent between this tool and sibling tools like hcloud_zone_rrset_set_records_action or hcloud_zone_rrset_add_records_action.

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

Deploy Server

Other Tools