Skip to main content
Glama

engineering.stefan_boltzmann

Read-onlyIdempotent

Calculate net radiation heat exchange between a gray surface and its surroundings using the Stefan-Boltzmann law, with inputs for emissivity, area, and absolute surface/surrounding temperatures.

Instructions

회색체 표면과 주위 사이의 순복사 열전달 Q = ε·σ·A·(T_s⁴ − T_surr⁴) (W)를 계산한다. σ = 5.670374419e-8 W/(m²·K⁴), emissivity 는 [0, 1], area m². 온도는 절대온도 K(0 초과)이므로 섭씨를 그대로 넣으면 틀린다. 작은 표면이 큰 주위에 둘러싸인 경우의 식이며 표면이 더 차가우면 음수. 반올림 없이 50자리 유효숫자.

Input Schema

NameRequiredDescriptionDefault
areaYes
emissivityYes
temperature_surfaceYes
temperature_surroundYes

Output Schema

NameRequiredDescriptionDefault
_metaNo서버가 붙이는 영수증(integrity), 엔진, 힌트
traceYes계산 근거(tool, formula, inputs, steps, output)
heat_rate_wYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.3.0

TDQS

A4.3/5.0
Behavior3/5

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

Annotations already declare readOnlyHint/idempotentHint/openWorldHint=false, so safety is covered. The description adds real value by warning that temperatures must be absolute Kelvin (feeding Celsius yields wrong results), that the result can be negative, and that output is returned at 50 significant digits without rounding. A 3 is fair because these notes are input/precision caveats rather than deep behavioral disclosure, and the pure-function nature is already implied by 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?

Front-loaded formula, then constants, then unit conventions, then the applicability caveat. Five short sentences, each carrying distinct information — no restatement of the tool name and no filler.

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

Completeness5/5

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

An output schema exists, so return-shape explanation is unnecessary; the description instead supplies the two things the schema lacks — absolute-temperature requirement and the 50-digit precision note — plus the physical regime in which the formula is valid. Nothing an agent needs to call this correctly is missing.

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 description coverage is 0%, so the description must carry the load, and it does: emissivity constrained to [0, 1], area in m², both temperatures in K and strictly > 0. It does not mention that all four inputs arrive as strings, which is the one non-obvious schema fact left undocumented.

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

Purpose5/5

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

Names the exact physical quantity (net radiative heat transfer between a gray-body surface and its surroundings), gives the closed-form equation Q = ε·σ·A·(T_s⁴ − T_surr⁴) with units in W, and pins the Stefan–Boltzmann constant. No sibling tool computes this, and the agent can identify the resource without opening the schema.

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?

States the applicability condition explicitly — 'small surface enclosed by large surroundings' — and the sign convention when the surface is colder. It does not contrast with the nearby engineering.convective_heat_transfer or engineering.thermal_resistance tools, so the agent gets context but no exclusion routing.

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