Skip to main content
Glama

medical.qtc_fridericia

Read-onlyIdempotent

Corrects QT interval for heart rate with the Fridericia formula, calculating QTc = QT / RR^(1/3) from QT and RR interval values entered in matching ms or s units.

Instructions

Fridericia 공식으로 QT 간격을 심박수에 맞춰 보정한다. QTc = QT / RR^(1/3). qt와 rr은 Decimal 문자열이며 unit='ms'(기본) 또는 's'로 둘 다 같은 단위로 넣고, 결과 단위도 같다. 내부는 mpmath 40자리로 계산해 유효숫자 20자리 문자열로 돌려준다. RR을 심박수(bpm)로 넣으면 안 된다. RR은 R-R 간격 시간이다.

Input Schema

NameRequiredDescriptionDefault
qtYes
rrYes
unitNoms

Output Schema

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

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.3.0

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already declare readOnly/idempotent/closed-world, so the description correctly focuses on computation behavior instead: Decimal-string inputs, unit consistency between qt/rr and result, and the mpmath 40-digit internal precision returning a 20-significant-digit string. It does not cover error/validation behavior for malformed or out-of-range values, keeping it below a 5.

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 with purpose and formula, followed by unit/type rules and then precision details. Five short sentences, each carrying distinct information; nothing is redundant with the schema or annotations.

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?

With annotations covering safety and an output schema covering the return shape, the description supplies everything needed to invoke the tool correctly, including the precision of the returned string. The remaining gap is the absence of any comparison to the sibling QTc methods for formula selection.

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% (properties carry only titles), so the description must carry the load and largely does: it states qt/rr are Decimal strings, unit defaults to 'ms' with 's' as the alternative, and that both inputs must share the unit. The key misuse trap (RR is an interval, not a bpm rate) is called out explicitly. It does not specify accepted string formats or value ranges.

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?

States a specific verb (correct QT for heart rate), the exact resource, and the formula QTc = QT / RR^(1/3), which unambiguously distinguishes it from the Bazett, Framingham and Hodges siblings without the agent needing to open any schema.

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 stated formula, and there is a useful negative instruction ("RR을 심박수(bpm)로 넣으면 안 된다"), but there is no explicit guidance on when to prefer Fridericia over the sibling QTc formulas. The agent must infer the selection criterion.

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