Skip to main content
Glama

hcloud_create_placement_group

Creates a new Hetzner Cloud placement group so you can define server spread across physical hosts by name, type, and optional labels.

Instructions

Create a PlacementGroup

Creates a new Placement Group.

Input Schema

NameRequiredDescriptionDefault
bodyYes
waitNoPoll the resulting action until success/error or timeout.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.2.0

TDQS

C2.4/5.0
Behavior2/5

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

Annotations already declare readOnlyHint=false, destructiveHint=false and openWorldHint=true, and the description adds no behavioral context beyond them — no note about quota limits, what action is polled by the `wait` flag, or what is returned. There is no contradiction with annotations, but the description contributes nothing extra.

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

Conciseness3/5

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

It is short and front-loaded, but the second line merely restates the first, so one of the two sentences does not earn its place. Brevity here comes at the cost of substance rather than from efficiency.

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

Completeness2/5

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

For a create/mutation tool with a nested request body, no output schema, and only 50% parameter coverage, the description omits what happens on success, whether the call is synchronous or action-based, and any resource semantics. Annotations cover the safety profile, but the definition is not complete enough for confident invocation.

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

Parameters2/5

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

Schema description coverage is only 50%: the nested body fields are documented in the schema, but the description adds zero meaning to any parameter — including the `wait` flag's polling semantics and the enum-restricted `type`. For a mutation tool with partial coverage, the description should compensate and does not.

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

Purpose3/5

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

The description states a concrete verb and resource ("Creates a new Placement Group"), which distinguishes it from the delete/get/list/update placement-group siblings. However, the two lines are essentially the tool title repeated and never say what a Placement Group is or what it does (e.g., spreads servers to avoid co-location), leaving the resource itself unexplained.

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

Usage Guidelines2/5

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

There is no guidance on when to create a placement group versus other resources, no prerequisites (project/permission context), and no mention that only the "spread" type is currently supported. The agent is told nothing about the conditions under which this tool is the right call.

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