Skip to main content
Glama

Get an ocean or air freight index outlook

get_freight_index_outlook
Read-onlyIdempotent

Latest reading and next-period outlook for a global freight index: drewry_wci (Drewry World Container Index, $/40ft container), baltic_dry_index (dry bulk shipping), tac_air_index (air cargo rates), or iata_jet_fuel (jet fuel price). Omit the index to get all four. A forecast band is shown only where it has passed a backtest and the source readings are consistent; otherwise the answer says what was held back and why. Does not count toward the allowance.

Input Schema

NameRequiredDescriptionDefault
indexNoWhich index. Omit or null for all four.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed5 schema fields changed
    • addedInput schema / properties / index / anyOf
      Added value: +[
      +  {
      +    "enum": [
      +      "drewry_wci",
      +      "baltic_dry_index",
      +      "tac_air_index",
      +      "iata_jet_fuel"
      +    ],
      +    "type": "string"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • changedInput schema / properties / index / description
      Previous value: -"Which index."New value: +"Which index. Omit or null for all four."
    • removedInput schema / properties / index / enum
      Removed value: -[
      -  "drewry_wci",
      -  "baltic_dry_index",
      -  "tac_air_index",
      -  "iata_jet_fuel"
      -]
    • removedInput schema / properties / index / type
      Removed value: -"string"
    • removedInput schema / required
      Removed value: -[
      -  "index"
      -]
  2. First observed

TDQS

A4.3/5.0
Behavior5/5

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

Annotations already declare it read-only, idempotent, non-destructive and closed-world, and the description goes further: it discloses output behavior ('a forecast band is shown only where it has passed a backtest and the source readings are consistent; otherwise the answer says what was held back and why') and a quota trait ('Does not count toward the allowance'). These are valuable behavioral facts not derivable from the annotations.

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?

Front-loaded with the core purpose, then indices, then omit behavior, then the forecast-band caveat and quota note. It is denser and longer than strictly necessary, but every sentence carries distinct information, so little is wasted.

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 no output schema, the description does useful work explaining the forecast-band conditional and quota handling, and the single optional param is fully covered. It could say more about the return shape (e.g., source readings, dates, units per index), which is the remaining gap.

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 100% and the enum is documented, but the schema only lists the four enum strings with no meaning. The description adds genuine semantics by labeling each (drewry_wci = Drewry WCI $/40ft container, baltic_dry_index = dry bulk, tac_air_index = air cargo, iata_jet_fuel = jet fuel) and restating the omit/null behavior.

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 and resource ('Latest reading and next-period outlook for a global freight index') and enumerates the four supported indices with plain-language meanings. An agent immediately understands the resource is ocean/air freight indices, distinguishing it from rail/barge/market outlook siblings by scope.

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?

Guidance is limited to the parameter ('Omit the index to get all four'), which is really usage of a field. There is no explicit when-to-use or when-not-to-use vs alternatives such as get_market_outlook, get_rail_market_outlook, or ask_freight_analyst, so selection context is only implied by the enumerated indices.

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