Skip to main content
Glama

engineering.mech_stress

Read-onlyIdempotent

Calculates normal stress from force and cross-sectional area using σ = F/A, preserving input units and force sign for tensile or compressive loading.

Instructions

수직응력 σ = F / A 를 계산한다. force 는 힘(N), area 는 단면적(m², 0 초과)이며 결과는 Pa(N/m²). 단위 변환은 하지 않고 입력 단위 그대로 나누므로 N 과 mm² 를 넣으면 MPa 가 나온다. force 부호는 유지되며 인장과 압축의 부호 약속은 호출자가 정한다. 반올림 없이 50자리 유효숫자.

Input Schema

NameRequiredDescriptionDefault
areaYes
forceYes

Output Schema

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

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.3.0

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already cover read-only/idempotent/closed-world, and the description adds real behavioral context beyond them: no unit conversion is performed, the sign of force is preserved with the tension/compression convention left to the caller, and the result is unrounded to ~50 significant digits. It omits what happens on area ≤ 0 (error form) and any return shape detail, but with an output schema present that is acceptable.

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?

Four short sentences, front-loaded with the formula, then units, sign convention, and precision — each sentence adds a distinct fact an agent needs, with no filler or repetition.

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 two-parameter deterministic calculator with an output schema and safety annotations already supplied, the description covers formula, unit semantics, sign handling, and precision — everything needed to call it correctly. Only edge-case/error behavior for non-positive area is left implicit.

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 coverage is 0% and both params are bare strings, so the description carries the full burden — and it does: force in N with its sign convention, area in m² with a strict >0 constraint, plus the resulting unit in Pa. It does not explain why the params are strings or what numeric formats are accepted, which keeps it from a 5.

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?

States a specific verb+resource (compute normal stress, σ = F/A) and names the resource precisely as 수직응력, which distinguishes it from the shear/bending-stress and strain siblings. It does not explicitly contrast itself with the closest alternatives, so it falls just short of 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?

Usage is implied by the formula and by the note that units pass through unchanged (N with mm² gives MPa), which implicitly tells the caller when the tool fits. There is no explicit when-to-use/when-not guidance and no naming of alternatives such as engineering.shear_stress, engineering.bending_stress, or units.convert.

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