Skip to main content
Glama

hcloud_zone_rrset_change_ttl_action

Destructive

Updates the Time To Live (TTL) of a DNS RRSet in a primary-mode Hetzner Cloud zone, so record caching matches your intended duration.

Instructions

Change an RRSet's TTL

Changes the Time To Live (TTL) of an 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

A3.5/5.0
Behavior3/5

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

Annotations already declare destructiveHint=true, readOnlyHint=false and openWorldHint=true, so safety is covered. The description adds real value beyond them with the primary-mode restriction and the specific 422/incorrect_zone_mode failure. It does not explain that the call is asynchronous, what the resulting action contains, or what happens to records when TTL changes.

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?

Purpose is front-loaded in the first sentence, and the error table is well-scoped to operation-specific failures. Minor redundancy: the second sentence largely restates the first, and the [#tag/...] anchor markup is noise for an agent.

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-param mutation tool with full annotation coverage and 80% schema documentation, the description supplies the key precondition and the mode-specific error. The main gap is return behavior – no output schema exists, and the presence of a 'wait' polling parameter is left for the schema to explain.

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 80% and the ttl field already documents its range, default behavior and fallback to the Zone's default TTL, so the description need not repeat it. The description contributes nothing parameter-specific, which is acceptable at this coverage but not more than baseline.

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 names a specific verb+resource pair (change the TTL of an RRSet), which is clearly distinct from the zone-level TTL sibling hcloud_zone_change_ttl_action and from record-manipulation siblings like hcloud_zone_rrset_set_records_action. It does not explicitly name or route against those alternatives, keeping it below a 5.

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

Usage Guidelines3/5

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

It gives one genuine applicability constraint – 'Only applicable for Zones in primary mode' – which is useful routing context. But there is no guidance on when to pick this over hcloud_update_zone_rrset or the zone-level TTL tool, and no prerequisites beyond mode.

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