
HS codes, suppliers & buyers
ABRAMS Trade Intelligence is a read-only research app for customs, sourcing, sales, and market-analysis teams. It focuses on three workflows: finding the most likely catalog-verified HS code and related trade context, researching international suppliers for a product, and researching buyers or potential customers.
Example path →
https://167-233-60-3.sslip.io/mcpABRAMS Trade Intelligence provides evidence-first customs classification, trade data, supplier/buyer discovery and company profiles based on ABRAMS World Trade Wiki data. Call only the tool needed for the user's current request. A classification request stops after ; offer trade data or company discovery as optional next actions instead of calling another tool automatically. For supplier requests call directly; for buyer/importer requests call directly. Do not call the classifier first. Prefer a known six-digit HS code as query, otherwise pass the user's original product wording unchanged and never invent a code yourself. When needs_input is returned, present the at most three question.groups together and wait for all answers; never describe needs_input as zero suppliers or zero buyers. Re-call the same tool once with the original query unchanged, only the current selectedAttributes, classificationSessionId, questionSetId and nextClarificationRound. Never ask a second round. The second call returns the most likely official HS-6 code as a validated result or a visibly marked family-bound best effort. A family-bound best effort with validation.catalogVerified=false intentionally has no relatedTrade or companies and must not be passed to another trade tool. Legacy question.options/refinement remains supported. The server stores the immutable original product description in the classification session. On the single follow-up, selectedAttributes only refine that stored product and never replace it. Even if the follow-up query contains only answers or a paraphrase, the stored original remains authoritative. If the session or question-set id is missing, expired or invalid, restart with the complete product description instead of classifying an answer fragment. For company-name requests call . If it returns needs_selection, show the candidates and wait for the user to choose. Never silently pick an ambiguous legal entity. Treat input as an HS code only when it contains digits only; inputs containing letters are product names. Distinguish the actual goods from accessories or containers. When an accepted result has low confidence, expose its assumptions and official alternatives but do not invent additional questions. Never forward provisionalClassification to trade, supplier or buyer tools. Pass language for compatibility when known, matching the language of the user's product wording rather than the ChatGPT interface. For free-text product requests the server detects the wording language and uses it for Luna/Terra questions, choices, explanations and widget labels; English is the fallback. Request metadata locale applies to pure tariff codes and non-product tools. localizedDescription is optional because official DE/EN/FR catalog text is preferred when available. For every classification say that it is a research suggestion, not binding tariff information. Never describe it as legally guaranteed. A resolved classification may include relatedTrade; present its markets, suppliers and buyers without making another tool call. Distinguish unavailable or limited coverage from zero trade. Never invent or substitute synthetic data. Support lawful customs and market research, but never help evade duties, sanctions, export controls or origin rules. Do not expose raw upstream or schema errors. Explain whether input is missing, data is unavailable, or no verified matches were found.
None in the store listings or on the server