Skip to main content
Glama

The Cable Code

Drums on trucks and containers: the loading plan

drum_loading
Read-onlyIdempotent

The drum page's loading planner: how many vehicles of a type (box trailer, curtain-sider, open top, flat rack, containers, platform, rigid truck, or a custom box in full mode) a number of drums needs, by space and by payload, the rows and positions, chocks and bedding, the securing (wedges, blocking along the axis, tipping, wandering lashings, the load's centre of gravity; EN 12195-1 as the EU guidelines quote it) and every vehicle type compared, each vehicle with its sources. Use drum_fit (free) first to choose the drum for a length; this tool plans how filled drums travel. Without full and without payment the answer is the verdict a visitor sees on the site, counted against the designs' daily free allowance; full: true (or any paid call) answers in full. input: {vehicle: c20 | c40 | c40hc | ot20 | ot40 | fr20 | fr40 | curtain | mega | flat | lowloader | rigid18 | custom, dt (transport diameter, mm), width (mm), gross (kg per drum), qty, mat?: wood | plywood | steel | plastic | cardboard (the friction factor of the securing; wood when absent), custom?: {L, W, H, payload} (full mode only)}. $0.50 per calculation in USDC with x402; the free verdict counts against the designs' 2 free calls per caller per UTC day; a list of up to 50 items at $0.50 per item, one payment.

Input Schema

NameRequiredDescriptionDefault
fullNotrue: the whole answer, a paid call. Without it the free verdict, counted against the designs' daily free allowance.
langNoAny of the site's 15 languages; default en.
inputNoinput: {vehicle: c20 | c40 | c40hc | ot20 | ot40 | fr20 | fr40 | curtain | mega | flat | lowloader | rigid18 | custom, dt (transport diameter, mm), width (mm), gross (kg per drum), qty, mat?: wood | plywood | steel | plastic | cardboard (the friction factor of the securing; wood when absent), custom?: {L, W, H, payload} (full mode only)}
itemsNoInstead of one: a project's list, 1 to 50 items, each {input}; always in full, paid per item.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / properties / input / description
      Previous value: -"input: {vehicle: c20 | c40 | c40hc | ot20 | ot40 | fr20 | fr40 | curtain | mega | flat | lowloader | rigid18 | custom, dt (transport diameter, mm), width (mm), gross (kg per drum), qty, custom?: {L, W, H, payload} (full mode only)}"New value: +"input: {vehicle: c20 | c40 | c40hc | ot20 | ot40 | fr20 | fr40 | curtain | mega | flat | lowloader | rigid18 | custom, dt (transport diameter, mm), width (mm), gross (kg per drum), qty, mat?: wood | plywood | steel | plastic | cardboard (the friction factor of the securing; wood when absent), custom?: {L, W, H, payload} (full mode only)}"
  2. Added

TDQS

A4.3/5.0
Behavior5/5

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

Annotations already declare read-only, closed-world, idempotent behavior, and the description adds substantial context beyond them: free calls are capped at 2 per caller per UTC day, full answers require full:true or payment, and pricing is $0.50 per calculation/item via x402. It also notes that custom vehicle input is full-mode only.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

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

The definition is a dense run-on that packs purpose, usage, schema, and pricing into a few long sentences; the first sentence alone is overloaded with lists. It front-loads purpose, but it repeats schema text and would benefit substantially from paragraphing or bullets.

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 complex planning tool with nested input and no output schema, the description covers the inputs, free/paid modes, list mode, and what the plan includes: vehicle counts, positions, securing, and sources. It still does not specify the exact full-answer format or error behavior, so it is strong but not fully complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, and the description mostly repeats the same input string already present in the schema, including vehicle enum, dt, width, gross, qty, mat default, and custom fields. The only added semantics are minor clarifications such as mat as the friction factor and custom being full-mode only, so baseline 3 fits.

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?

The opening sentence names a specific planning task: how many vehicles a drum quantity needs by space and payload, plus rows/positions, chocks, securing, and vehicle comparisons. It explicitly distinguishes this from drum_fit, so an agent can select it without inspecting siblings.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It tells the agent to use drum_fit first to choose the drum, then this tool to plan how filled drums travel. It also explains the free-verdict versus full paid-answer split and states that list mode is always full and paid per item.

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