Skip to main content
Glama

Fortitude21 Dangerous Goods Tools

IBC test and inspection due dates

ibc_inspection_dates
Read-onlyIdempotent

Work out an IBC's next leakproofness test, 2.5-year and 5-year inspections, the last month it may be filled and (UN/ADR, plastic and composite IBCs) the end of its five-year life. Dates as MM/YYYY, "March 2024" or YYYY-MM. Needs made, or a mark it can read the month of manufacture from.

Input Schema

NameRequiredDescriptionDefault
codeNoIBC code, e.g. 31HA1, if no mark
inspNoMonth of the last inspection
leakNoMonth of the last leakproofness test
madeNoMonth of manufacture
markNoThe IBC UN mark; code and month of manufacture are read from it
bottleNoMonth the inner receptacle was replaced (remanufactured composite IBCs)
regimeNoun (UN Model Regulations and ADR, default) or us (49 CFR 180.352)
repairNoMonth of the last repair

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed2 schema fields changed
    • addedInput schema / properties / bottle
      Added value: +{
      +  "description": "Month the inner receptacle was replaced (remanufactured composite IBCs)",
      +  "type": "string"
      +}
    • addedInput schema / properties / repair
      Added value: +{
      +  "description": "Month of the last repair",
      +  "type": "string"
      +}
  2. First observed

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already cover safety (readOnly, idempotent, non-destructive) and closed-world scope, so the description focuses on the useful non-obvious behavior: it derives future due dates rather than returning stored data, accepts several date formats, and scopes the five-year life rule to UN/ADR plastic and composite IBCs. It doesn't say what happens on missing or unreadable input, which keeps it short of 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.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, front-loaded with the computed outputs, with no filler. The parenthetical qualifiers make the second sentence dense but each phrase carries information.

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 an eight-parameter, no-required-field computation tool with no output schema, the description tells the agent what it returns (dates) and in what format. Behavior on incomplete or inconsistent inputs is the only meaningful omission.

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 100%, so the baseline would be 3, but the description adds real meaning: accepted date syntaxes (MM/YYYY, 'March 2024', YYYY-MM) that the schema omits, the made-or-mark alternative, and the tie between the 'regime' parameter and plastic/composite IBCs. It still doesn't clarify how insp, leak, repair, and bottle interact to select a due date.

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?

It names a specific verb ('Work out') and a precise set of computed results: next leakproofness test, 2.5-year and 5-year inspections, last fill month, and end of five-year life. That is far more concrete than the sibling 'decode_un_packaging_mark', which only reads a mark, so an agent can distinguish them without opening either 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?

It states an input precondition ('Needs made, or a mark it can read the month of manufacture from'), which guides the made-vs-mark choice. But it never says when to use this versus the sibling decode_un_packaging_mark tool, nor does it list exclusions or alternatives.

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.

Resources