Triplicate – export documents
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
Export invoices, packing list, SI, PO from order data; HS codes; port codes; CBM; Incoterms prices.
| Author | com.triplicatedocs |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 159 ms |
| Last measured | 2026-10-24 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"Triplicate – export documents": {
"url": "https://api.triplicatedocs.com/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (10)
create_trade_documentsread-onlyCreate a matching proforma invoice, commercial invoice, packing list and shipping instruction from one set of order data. Returns a link to Triplicate's free generator with everything filled in (the user reviews it and saves the PDF), plus totals (amount, cartons, net/gross weight, CBM) and checks (missing fields, HS code format, Incoterms freight/insurance consistency). Nothing is stored.
Parameters:
seller(required) — object — Seller / shipper / exporterbuyer(required) — object — Buyer / consignee / importeritems(required) — arraybank— objectterms— objectnotify— object — Notify party, if different from the buyersigner— objectcharges— objectremarks— string — Optional remarks printed on the documents, e.g. 'SAMPLES OF NO COMMERCIAL VALUE, NOT FOR RESALE. VALUE FOR CUSTOMS PURPOSES ONLY.'sold_to— object — Only if the buyer (sold to) is a different company from the consignee in 'buyer', e.g. a trading company buying for a factory: printed as BUYER (SOLD TO) on the invoice, the buyer on the proforma and sales contractdocument— objectlanguage— string — Language of the generator page the link opens (documents are in English)shipment— objecths_totals— boolean — Also print totals by HS code (quantity, value, cartons, weights) on the invoice and packing list, for the customs broker's entry linesopen_form— string — Also open one of the generator's extra forms with this data: VGM declaration (SOLAS, needs shipment.containers), ISF (10+2) data for a US buyer, USMCA/CUSMA certification of origin, packing declaration for sea containers to Australia, draft (bill of exchange), beneficiary's certificate, credit/debit note, shipping advice e-mail, or a return/repair invoice made from this invoice (the original invoice number, date and waybill as reference; the buyer as shipper when goods come back). Each has 3 free uses (the shipping advice has no limit).manufacturer— object — Who made the goods, printed on the commercial invoice with its MID code (US shipments: carriers and CBP ask for it; textile and apparel entries must show it). The generator suggests the MID from 19 CFR Part 102 if mid is emptyopen_document— string — pi proforma invoice, ci commercial invoice, pl packing list, si shipping instruction, sc sales contract (seller and buyer sign; the remarks become its other terms), co certificate of origin (non-preferential: the exporter's declaration, with space for a chamber of commerce to certify it), po purchase order (the buyer's order to the supplier: buyer = issuer, seller = supplier)imperial_units— boolean — Also show weights in pounds and volume in cubic feet on the packing list and shipping instruction (for US buyers)shipping_marks— string — Optional; generated from buyer, destination and carton count if emptyletter_of_credit— object — Terms of the letter of credit (from MT700: 20, 31C, 32B, 39A, 44C, 31D, 48, 43P, 45A); the generator checks the documents against them (not among the free features)origin_statement— object — Preferential origin statement printed on the commercial invoice in the agreement's exact wording (3 free uses). Only for goods that meet the agreement's rules of origin.destination_country— string — ISO 3166-1 alpha-2 code of the importing country (optional; otherwise taken from the port of discharge): adds that country's invoice rules to the checks
Hints: read-only yes · destructive no · idempotent not declared · open-world no
lookup_hs_coderead-onlySearch the HS 2022 nomenclature (6-digit international level) by English product description or by code prefix. Returns candidate codes with chapter and heading text. Codes are suggestions to confirm in the destination country's tariff, not rulings.
Parameters:
query(required) — string — English description (e.g. 'face cream', 'cotton t-shirts') or a code prefix (e.g. '3304')limit— number
Hints: read-only yes · destructive no · idempotent not declared · open-world no
calculate_shipmentread-onlyFrom carton sizes, quantities and gross weights: total CBM, gross weight, air and express volumetric and chargeable weight, LCL revenue tons and which standard containers the volume fits.
Parameters:
cartons(required) — array
Hints: read-only yes · destructive no · idempotent not declared · open-world no
calculate_export_priceread-onlyBuild an export quotation price from unit cost, markup and shipment costs: totals and per-unit prices under EXW, FCA, FOB/FCA terminal, CFR/CPT, CIF/CIP, DAP, DPU and DDP, with the insurance premium (110% basis), import duty and VAT, and for each rule a link that opens Triplicate's generator with a proforma invoice at that price.
Parameters:
quantity(required) — number — Units in the shipmentunit_cost(required) — number — Seller's cost per unit (product cost)mode— string — sea: FOB/CFR/CIF (loaded on board at a port); any: containers handed over at a terminal, air or road: FCA/CPT/CIPcosts— object — Shipment totals in the same currency (omit what does not apply)currency— stringlanguage— string — Language of the generator page the proforma links openduty_basis— string — Customs value basis: cif (EU, UK, most countries) or fob (US, Canada, Australia)markup_percent— number — Markup on cost, e.g. 25 for +25%include_vat_in_ddp— boolean
Hints: read-only yes · destructive no · idempotent not declared · open-world no
lookup_port_coderead-onlyFind the 5-character UN/LOCODE of a seaport, airport or inland container depot by place name (or check a code): returns code, name, country, subdivision, type and Triplicate's country page, for the port of loading or discharge on bookings, bills of lading and invoices. UN/LOCODE 2025-1, 37,000+ places.
Parameters:
query(required) — string — Port, city or airport name in English (e.g. 'Haiphong', 'Jebel Ali', 'Busan'), or a 5-character UN/LOCODE (e.g. 'NLRTM')type— string — Optional: only seaports, airports or inland container depotslimit— numbercountry— string — Optional 2-letter ISO country code to search in, e.g. 'VN'
Hints: read-only yes · destructive no · idempotent not declared · open-world no
check_container_numberread-onlyCheck a shipping container number (ISO 6346 check digit), find who owns its prefix (shipping line or container leasing company, e.g. MSCU = MSC, TGHU = Textainer) and get the line's official tracking page. Bill of lading numbers are recognised by the carrier's SCAC prefix (e.g. MEDU, HLCU, COSU). Does not return live status: the line's own site shows it.
Parameters:
number(required) — string — Container number, e.g. 'MSCU1234566' (4 letters + 7 digits), or a bill of lading / booking number, e.g. 'MEDUAB123456'
Hints: read-only yes · destructive no · idempotent not declared · open-world no
search_trade_guidesread-onlySearch Triplicate's practical trade guides (over 250 notes in 15 languages, checked against official sources: export guides for about 50 countries, import registration, labelling and product certification by country, cosmetics and food rules, US tariffs and refunds, EORI, rules of origin and certificates of origin, HS classification, Incoterms, letters of credit, bills of lading, dangerous goods, invoices and packing lists) and tool guides. Returns titles, page links and excerpts to cite.
Parameters:
query(required) — string — Question or topic in any of the 15 site languages, e.g. 'EORI number for UK imports', 'sheet mask HS code', 'CIF insurance 110%'limit— numberlanguage— string — Optional: language of the guides to search (detected from the query otherwise)
Hints: read-only yes · destructive no · idempotent not declared · open-world no
prepare_shipmentread-onlyOne call for an export order: the same order data as create_trade_documents plus the destination country (ISO code). Returns the link to the filled-in documents with totals and checks, Triplicate's guides for that destination and the products' HS chapters (country guide, labelling and import rules), a link to the landed cost calculator preset to the market, goods value and quantity, and HS lookups for items without a code. Nothing is stored.
Parameters:
seller(required) — object — Seller / shipper / exporterbuyer(required) — object — Buyer / consignee / importeritems(required) — arraybank— objectterms— objectnotify— object — Notify party, if different from the buyersigner— objectcharges— objectremarks— string — Optional remarks printed on the documents, e.g. 'SAMPLES OF NO COMMERCIAL VALUE, NOT FOR RESALE. VALUE FOR CUSTOMS PURPOSES ONLY.'sold_to— object — Only if the buyer (sold to) is a different company from the consignee in 'buyer', e.g. a trading company buying for a factory: printed as BUYER (SOLD TO) on the invoice, the buyer on the proforma and sales contractdocument— objectlanguage— string — Language of the generator page the link opens (documents are in English)shipment— objecths_totals— boolean — Also print totals by HS code (quantity, value, cartons, weights) on the invoice and packing list, for the customs broker's entry linesopen_form— string — Also open one of the generator's extra forms with this data: VGM declaration (SOLAS, needs shipment.containers), ISF (10+2) data for a US buyer, USMCA/CUSMA certification of origin, packing declaration for sea containers to Australia, draft (bill of exchange), beneficiary's certificate, credit/debit note, shipping advice e-mail, or a return/repair invoice made from this invoice (the original invoice number, date and waybill as reference; the buyer as shipper when goods come back). Each has 3 free uses (the shipping advice has no limit).manufacturer— object — Who made the goods, printed on the commercial invoice with its MID code (US shipments: carriers and CBP ask for it; textile and apparel entries must show it). The generator suggests the MID from 19 CFR Part 102 if mid is emptyopen_document— string — pi proforma invoice, ci commercial invoice, pl packing list, si shipping instruction, sc sales contract (seller and buyer sign; the remarks become its other terms), co certificate of origin (non-preferential: the exporter's declaration, with space for a chamber of commerce to certify it), po purchase order (the buyer's order to the supplier: buyer = issuer, seller = supplier)imperial_units— boolean — Also show weights in pounds and volume in cubic feet on the packing list and shipping instruction (for US buyers)shipping_marks— string — Optional; generated from buyer, destination and carton count if emptyletter_of_credit— object — Terms of the letter of credit (from MT700: 20, 31C, 32B, 39A, 44C, 31D, 48, 43P, 45A); the generator checks the documents against them (not among the free features)origin_statement— object — Preferential origin statement printed on the commercial invoice in the agreement's exact wording (3 free uses). Only for goods that meet the agreement's rules of origin.destination_country— string — ISO 3166-1 alpha-2 code of the importing country, e.g. SE, US, VN; picks the guides and presets the landed cost calculator
Hints: read-only yes · destructive no · idempotent not declared · open-world no
check_transport_document_draftread-onlyCompare the text of a bill of lading or air waybill draft from the forwarder or carrier with the order data (same fields as create_trade_documents): shipper, consignee (to-order drafts noted), notify party, ports, vessel and voyage, number of packages, gross weight, measurement (CBM), freight prepaid or collect against the Incoterms rule, shipping marks, goods description, container and seal numbers (shipment.containers) and the L/C number. Returns each field as ok, warning, mismatch or info with a short reason. Nothing is stored.
Parameters:
draft_text(required) — string — Text of the bill of lading or air waybill draft from the forwarder or carrier (copied from its PDF or e-mail), up to 20,000 charactersbank— objectbuyer— object — Buyer / consignee / importeritems— arrayterms— objectnotify— object — Notify party, if different from the buyerseller— object — Seller / shipper / exportersigner— objectcharges— objectremarks— string — Optional remarks printed on the documents, e.g. 'SAMPLES OF NO COMMERCIAL VALUE, NOT FOR RESALE. VALUE FOR CUSTOMS PURPOSES ONLY.'sold_to— object — Only if the buyer (sold to) is a different company from the consignee in 'buyer', e.g. a trading company buying for a factory: printed as BUYER (SOLD TO) on the invoice, the buyer on the proforma and sales contractdocument— objectlanguage— string — Language of the generator page the link opens (documents are in English)shipment— objecths_totals— boolean — Also print totals by HS code (quantity, value, cartons, weights) on the invoice and packing list, for the customs broker's entry lineslc_number— string — Optional letter of credit number that should appear on the draftopen_form— string — Also open one of the generator's extra forms with this data: VGM declaration (SOLAS, needs shipment.containers), ISF (10+2) data for a US buyer, USMCA/CUSMA certification of origin, packing declaration for sea containers to Australia, draft (bill of exchange), beneficiary's certificate, credit/debit note, shipping advice e-mail, or a return/repair invoice made from this invoice (the original invoice number, date and waybill as reference; the buyer as shipper when goods come back). Each has 3 free uses (the shipping advice has no limit).manufacturer— object — Who made the goods, printed on the commercial invoice with its MID code (US shipments: carriers and CBP ask for it; textile and apparel entries must show it). The generator suggests the MID from 19 CFR Part 102 if mid is emptyopen_document— string — pi proforma invoice, ci commercial invoice, pl packing list, si shipping instruction, sc sales contract (seller and buyer sign; the remarks become its other terms), co certificate of origin (non-preferential: the exporter's declaration, with space for a chamber of commerce to certify it), po purchase order (the buyer's order to the supplier: buyer = issuer, seller = supplier)imperial_units— boolean — Also show weights in pounds and volume in cubic feet on the packing list and shipping instruction (for US buyers)shipping_marks— string — Optional; generated from buyer, destination and carton count if emptyletter_of_credit— object — Terms of the letter of credit (from MT700: 20, 31C, 32B, 39A, 44C, 31D, 48, 43P, 45A); the generator checks the documents against them (not among the free features)origin_statement— object — Preferential origin statement printed on the commercial invoice in the agreement's exact wording (3 free uses). Only for goods that meet the agreement's rules of origin.destination_country— string — ISO 3166-1 alpha-2 code of the importing country (optional; otherwise taken from the port of discharge): adds that country's invoice rules to the checks
Hints: read-only yes · destructive no · idempotent not declared · open-world no
read_letter_of_creditread-onlyRead the text of a documentary credit (SWIFT MT700 as advised by the bank): credit number, dates, amount and tolerance, partial shipments and transhipment, latest shipment, ports, presentation period, goods, the documents required (each with how to make it) and additional conditions, plus a letter_of_credit object for create_trade_documents. Read here, nothing stored.
Parameters:
text(required) — string — The letter of credit as advised: SWIFT MT700 fields (:20:, :31D:, :32B: ...) or a bank advice with the field numbers
Hints: read-only yes · destructive no · idempotent not declared · open-world no
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.