Skip to main content
Glama

Galactic Bridge: sourcing and delivery to Africa

Delivered-cost estimate to Uganda

estimate_delivered_cost
Read-onlyIdempotent

Planning estimate of the full delivered price in Uganda: goods, freight, insurance, import duty, VAT, levies and our fee. It is NOT a final quote: final quotes need written supplier and shipping prices.

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "lane": "<lane>",
      "goods_usd": "<goods_usd>"
    },
    "name": "estimate_delivered_cost"
  }
}

Input Schema

NameRequiredDescriptionDefault
cbmNoVolume in cubic metres (needed for sea)
laneYesChina to Uganda by air or by sea
categoryNoDuty band; use classify_product for the exact code
goods_usdYesGoods value at the factory in US$
weight_kgNoAir: actual weight in kg
inspectionNoAdd a factory inspection before shipping

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.6/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and closed-world scope, so the safety profile is covered. The description usefully adds that the output is non-binding and enumerates the cost components, but says nothing about precision, assumptions, or whether results are cached/live.

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 tight sentences with the core purpose front-loaded and the caveat second; each sentence earns its place. Slightly more compressed phrasing of the cost list could tighten it further, but there is no filler.

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 six-parameter, fully documented, read-only estimator with no output schema, the description suffices: it explains what the estimate spans and warns that it is not binding. Only a hint about how air versus sea inputs are consumed would add materially.

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 description coverage is 100% with enums on lane and category, so the schema already carries parameter meaning. The description's component list (freight, insurance, duty, VAT, levies, fee) loosely maps to the inputs but adds no syntax or format detail beyond the schema, warranting the baseline 3.

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?

Names a specific verb-and-resource pair ("planning estimate of the full delivered price in Uganda") and itemizes the cost components included, so the agent knows exactly what it computes. It stops short of naming a sibling alternative or explicitly contrasting scope with, say, get_payment_options, so it is clear but not fully differentiated.

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

Usage Guidelines4/5

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

Establishes a clear usage boundary: it is a planning estimate, not a final quote, and final quotes require written supplier and shipping prices. It does not state explicit preconditions (e.g., classify the product first) or name alternatives, so the guidance is contextual rather than routing.

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