Skip to main content
Glama

MaCalculatriceEnLigne

Calculate Freezer Duration

calculate_freezer_duration
Read-onlyIdempotent

Return maximum recommended freezer storage duration for a food type. See list_bundles for related 'cuisine' calculators.

Input Schema

NameRequiredDescriptionDefault
food_typeYes

Output Schema

NameRequiredDescriptionDefault
resultNoComputed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).
sourceNoAuthoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").
formulaNoHuman-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").
reference_urlNoLink to a calcul2 page documenting the calculation in detail.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

C2.7/5.0
Behavior2/5

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

Annotations already declare readOnlyHint, idempotentHint, openWorldHint=false, and destructiveHint=false, covering the safety profile. The description adds no behavioral context beyond the annotations—no note about input validation, error handling for invalid food types, or any scoping constraint.

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?

The first sentence front-loads the purpose efficiently. The second sentence ('See list_bundles for related cuisine calculators') does not help invoke this tool and slightly dilutes the description, so conciseness is adequate but not optimal.

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?

The tool is simple, has an output schema, and annotations cover safety, so the description needn't explain returns or safety. However, it lacks usage guidelines and parameter semantics, and does not distinguish itself from the closely related calculate_freezer_thaw_time, leaving clear gaps despite the low complexity.

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 0%, so the description must compensate, but it only repeats the parameter name via 'for a food type' and does not explain the accepted enum values or their meaning. The enum in the schema makes the values self-evident, but the description adds no semantic value.

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 states a specific verb and resource: 'Return maximum recommended freezer storage duration for a food type.' It clearly distinguishes the purpose from most sibling calculators, but does not explicitly contrast with the closely related calculate_freezer_thaw_time, so sibling differentiation is incomplete.

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 use this tool instead of alternatives such as calculate_freezer_thaw_time or other food-storage calculators. The only routing hint is 'See list_bundles for related cuisine calculators,' which is tangential and does not help the agent choose among calculators.

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.