Skip to main content
Glama

MadeCheck

Estimate landed cost

estimate_landed_cost
Read-onlyIdempotent

Estimate landed cost. Estimate a shipment total from hts_code or product, total fob_usd and quantity; returns duty lines, fees and total/per-unit cents with tax-date notes. free, rate-limited. 到岸成本估算。按 hts_code 或 product、整票 fob_usd 和 quantity 估算到岸成本;返回税费明细、整票及单件美分金额和税率日期说明。免费,限次。

Input Schema

NameRequiredDescriptionDefault
modeNo
originNo
fob_usdYes
productNo
hts_codeNo
quantityYes
freight_usdNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

B3.3/5.0
Behavior4/5

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

Annotations already cover readOnly/idempotent/non-destructive, so the bar is lower, and the description still adds real value: it declares the call is free and rate-limited, and it describes the response shape (duty lines, fees, per-unit conversion in cents, tax-date notes). It stops short of stating whether results are cached, how tax dates affect validity, or what rate limits actually are.

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 English text is front-loaded and efficient, leading with the action and then the I/O contract. However, the entire passage is duplicated in Chinese verbatim, doubling length without adding new information for an agent, which weakens density. Structure is fine; the redundancy costs it.

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?

It compensates for the missing output schema by describing the return payload, which is the biggest completeness win. But with 7 parameters, 0% schema coverage, and no annotations describing semantics, an agent still cannot confidently supply origin, mode, or freight_usd, and the meaning of 'tax-date notes' is left opaque.

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% for 7 parameters, so the description carries the full burden and only partially discharges it. It names hts_code, product, fob_usd and quantity, but says nothing about mode, origin, or freight_usd — and origin and freight are materially important for a landed-cost calculation. Three undocumented parameters with zero schema help is a substantial gap.

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?

States a specific verb (estimate) and resource (landed cost) and spells out both the inputs it consumes (hts_code or product, fob_usd, quantity) and the outputs it produces (duty lines, fees, total/per-unit cents, tax-date notes). That is far beyond a restated title. It does not name or distinguish itself from any sibling, though no sibling in the list appears to be a competing cost estimator, so the practical ambiguity is low.

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?

The 'hts_code or product' phrasing implies the two entry paths, and 'free, rate-limited' hints at how freely to call it. But there is no statement of when to prefer this over other steps in the order/compliance workflow, and no exclusion of cases where it would be inappropriate (e.g. quoting vs. estimating). Usage must be inferred from the workflow context.

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