Skip to main content
Glama

hvac-btu-heat-klimaanlage

geraet_wahl

Welches Gerät löst mein Raumklima-Problem? — Choose a next step for heat, damp/mould, cold or stale air. For damp rooms, measure first, investigate damage and compare cold-room or laundry conditions before buying; floor area alone cannot size a dehumidifier. Same decision rules as the website.

Input Schema

NameRequiredDescriptionDefault
qmNoRaumfläche in m² — room floor area in square metres (4–120). Default: 20. Used for heating/cooling only, never to infer dehumidifier litres/day.
problemYesDas Problem — the problem: zu_heiss = room too hot, feucht_schimmel = damp air / condensation / mould risk, zu_kalt = room too cold (no fixed heating), stickige_luft = stale air / odours
purposeNoNur bei feucht_schimmel: room = Raumluft, laundry = Wäsche trocknen, damage = nasse Wand, Leck oder sichtbarer Schimmel. Default: room. No remote diagnosis.
humidityNoNur bei feucht_schimmel: unknown = ungemessen/unsicher (Default), normal = meist 40–60 % oder darunter, high = wiederholt über 60 %. Orientierung, keine Schimmelfrei-Garantie.
temperatureNoNur bei feucht_schimmel: unknown = ungemessen (Default), warm = mindestens 15 °C, cold = unter 15 °C. 15 °C ist ein Vergleichssignal, keine allgemeine Betriebsgrenze.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed4 schema fields changed
    • addedInput schema / properties / humidity
      Added value: +{
      +  "description": "Nur bei feucht_schimmel: unknown = ungemessen/unsicher (Default), normal = meist 40–60 % oder darunter, high = wiederholt über 60 %. Orientierung, keine Schimmelfrei-Garantie.",
      +  "enum": [
      +    "unknown",
      +    "normal",
      +    "high"
      +  ],
      +  "type": "string"
      +}
    • addedInput schema / properties / purpose
      Added value: +{
      +  "description": "Nur bei feucht_schimmel: room = Raumluft, laundry = Wäsche trocknen, damage = nasse Wand, Leck oder sichtbarer Schimmel. Default: room. No remote diagnosis.",
      +  "enum": [
      +    "room",
      +    "laundry",
      +    "damage"
      +  ],
      +  "type": "string"
      +}
    • changedInput schema / properties / qm / description
      Previous value: -"Raumfläche in m² — room floor area in square metres (4–120). Default: 20"New value: +"Raumfläche in m² — room floor area in square metres (4–120). Default: 20. Used for heating/cooling only, never to infer dehumidifier litres/day."
    • addedInput schema / properties / temperature
      Added value: +{
      +  "description": "Nur bei feucht_schimmel: unknown = ungemessen (Default), warm = mindestens 15 °C, cold = unter 15 °C. 15 °C ist ein Vergleichssignal, keine allgemeine Betriebsgrenze.",
      +  "enum": [
      +    "unknown",
      +    "warm",
      +    "cold"
      +  ],
      +  "type": "string"
      +}
  2. Added

TDQS

A3.6/5.0
Behavior3/5

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

No annotations are supplied, so the description carries the full behavioral burden. It discloses one substantive constraint — 'floor area alone cannot size a dehumidifier' — which prevents a misuse of the qm parameter, and 'Same decision rules as the website' signals deterministic advisory behaviour with no purchase or diagnosis. It does not state that the tool is read-only/advisory, what shape the returned 'next step' takes, or that it performs no remote diagnosis (that caveat only appears inside the schema).

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?

Two tight sentences with the framing question and the decision guidance front-loaded, then the damp-room caveat. Nearly every clause carries information; the only slight filler is the closing 'Same decision rules as the website', which supports trust but adds little actionable content.

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

Completeness3/5

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

With five parameters, four enums and no output schema, the description needs to explain what an agent gets back. 'Choose a next step' is suggestive but does not say whether the result is a single recommendation, a ranked list, or a device category, and there is no mention of the conditional relevance of purpose/humidity/temperature. Adequate as a framing statement, incomplete for a decision engine whose return value is undocumented.

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 100%, so every parameter is already documented in detail, including defaults and the explicit note that qm applies to heating/cooling only. The description reinforces the dehumidifier caveat but adds no enum semantics, formatting, or interaction rules beyond the schema. Baseline 3 is appropriate when the schema does this much work.

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 opens with a German framing question and an English verb+resource statement: 'Choose a next step for heat, damp/mould, cold or stale air', which enumerates the four problem domains the tool handles. That is far more specific than the bare name 'geraet_wahl'. It stops short of 5 because it never positions itself against heat-related siblings such as btu_empfehlung or heizleistung_watt, so an agent cannot tell from the text alone whether this tool or those should be called first.

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 real conditional guidance: for damp rooms the rule is 'measure first, investigate damage and compare cold-room or laundry conditions before buying', which sets an ordering of steps. It also implicitly scopes usage to the four enumerated problem types. What is missing is any explicit routing to alternatives — no statement like 'for dehumidifier sizing continue here, for heater wattage use heizleistung_watt'.

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.