Skip to main content
Glama

required_documents

Generate a checklist of trade documents needed for a shipment based on product, origin, and destination to prevent customs delays, fines, and overpaid duties.

Instructions

Produce the CHECKLIST of trade documents a shipment of THESE goods to THIS destination commonly needs — the paperwork that, if missed, gets the box fined, held or the duty overpaid. Returns the always-on commercial set (commercial invoice, packing list, Bill of Lading or Sea Waybill), the GOODS-TRIGGERED specials (lithium-battery Dangerous-Goods declaration for electronics/batteries, Safety Data Sheet + DG for chemicals, ISPM-15 wood treatment / phytosanitary for furniture/wood, textile & origin declarations for apparel/footwear), the DESTINATION import-regime filings (US Importer Security Filing ISF 10+2 — filed ≥24h before loading, $5,000 penalty if late; EU Entry Summary Declaration ENS via ICS2; UK Safety & Security), and the Certificate of Origin (recommended, and REQUIRED in preferential form to claim a reduced FTA duty rate). Pass a product description (it's classified to an HS family to trigger the right specials) or an explicit hs_code; without it you still get the core + destination set. Pass an Incoterm to tag each document with WHO is responsible under it (e.g. under DDP the seller files the import-side ISF). Indicative common-case checklist — NOT a customs broker's binding filing list (regla 7). PREMIUM: pay per call with x402 (USDC on Base) or set a prepaid key (FREIGHT_PULSE_KEY). Same UN/LOCODE port normalization as get_spot_rate.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
origin_portYesOrigin port (city, UN/LOCODE, or 'City, Country'). The origin country drives the certificate-of-origin / FTA note.
dest_portYesDestination port (city, UN/LOCODE). The destination country drives which advance filing applies (US ISF, EU ENS, UK S&S).
productNoProduct description, e.g. 'bluetooth earbuds', 'office chairs', 'cotton t-shirts' — classified to trigger goods-specific docs (DG, ISPM-15, textile). Provide this OR hs_code.
hs_codeNoExplicit HS code (overrides the text classifier). Provide this OR product.
container_typeNoContainer size '20ft'/'40ft'/'40HC' (informational). Optional; defaults to '40ft'.
incotermNoOptional Incoterms 2020 rule to tag responsibilities (EXW…DDP).
Behavior4/5

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

With no annotations provided, the description carries full burden for behavioral disclosure. It explains that the checklist is indicative, not binding, and details how goods and destination trigger specific documents. It also mentions payment premium and normalization. No contradictions or missing side effects are apparent.

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?

The description is well-structured, starting with the main purpose and then detailing components. It is efficiently packed with information, though it includes some marketing language ('PREMIUM: pay per call') that is less essential. Overall, it is concise given the complexity.

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?

Given the complexity of the tool (6 parameters, no output schema), the description is quite complete. It explains what the checklist contains, how optional inputs affect it, and what limitations exist. The return format is implied but not detailed, which is acceptable for a checklist tool.

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 schema already documents each parameter. The description adds substantial value by explaining how each parameter influences the checklist (e.g., product triggers goods-specific docs, incoterm tags responsibilities). This goes beyond schema descriptions.

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 description clearly states that the tool produces a checklist of trade documents required for shipping goods to a destination. It specifies the commercial set, goods-triggered specials, destination filings, and certificate of origin, which is distinct from sibling tools like 'check_lc_documents' or 'export_compliance'.

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?

The description provides explicit when-to-use guidance: when you need to know required documents for a shipment. It lists necessary inputs (origin, destination, product/hs_code) and optional parameters, and clarifies that without product/hs_code, you still get core and destination sets. It also warns that this is not a binding filing list. However, it does not explicitly state when not to use or name alternative tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Baneado98/freight-pulse'

If you have feedback or need assistance with the MCP directory API, please join our Discord server