Triplicate – export documents
Server Details
Export invoices, packing list, SI, PO from order data; HS codes; port codes; CBM; Incoterms prices.
- Status
- Healthy
- Uptime
- 100.0% over 21 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-06-18
- URL
TDQS
Scored across 9 tools
Most tools have clearly distinct purposes, but create_trade_documents and prepare_shipment overlap heavily: prepare_shipment returns the same generated documents plus additional guidance, so an agent may hesitate between the narrow document tool and the umbrella export-order tool. Other near-neighbors, such as check_transport_document_draft versus create_trade_documents, are distinguishable from their descriptions.
All tool names are snake_case and consistently verb-led (calculate_, check_, create_, lookup_, prepare_, search_). The multiword resource names remain readable and follow the same pattern throughout.
Nine tools is well within the appropriate range and each major part of the export-documentation workflow has a dedicated tool. Aside from the create/prepare overlap, the count is well-scoped rather than bloated.
The surface covers document creation, draft checking, pricing, shipment measurements, HS and port lookups, and trade guides, which is strong lifecycle coverage for export documentation. Minor gaps remain, such as no certificate-of-origin generation or live shipment status/booking, though the descriptions make clear when external steps are needed.
Available Tools
10 toolscalculate_export_priceExport price under each Incoterms ruleRead-onlyInspect
Build 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.
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | sea: FOB/CFR/CIF (loaded on board at a port); any: containers handed over at a terminal, air or road: FCA/CPT/CIP | sea |
| costs | No | Shipment totals in the same currency (omit what does not apply) | |
| currency | No | USD | |
| language | No | Language of the generator page the proforma links open | en |
| quantity | Yes | Units in the shipment | |
| unit_cost | Yes | Seller's cost per unit (product cost) | |
| duty_basis | No | Customs value basis: cif (EU, UK, most countries) or fob (US, Canada, Australia) | cif |
| markup_percent | No | Markup on cost, e.g. 25 for +25% | |
| include_vat_in_ddp | No |
calculate_shipmentCalculate CBM and chargeable weightRead-onlyInspect
From 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.
| Name | Required | Description | Default |
|---|---|---|---|
| cartons | Yes |
check_container_numberCheck a container or B/L numberRead-onlyInspect
Check 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.
| Name | Required | Description | Default |
|---|---|---|---|
| number | Yes | Container number, e.g. 'MSCU1234566' (4 letters + 7 digits), or a bill of lading / booking number, e.g. 'MEDUAB123456' |
check_transport_document_draftCheck a B/L or AWB draftRead-onlyInspect
Compare 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.
| Name | Required | Description | Default |
|---|---|---|---|
| bank | No | ||
| buyer | No | Buyer / consignee / importer | |
| items | No | ||
| terms | No | ||
| notify | No | Notify party, if different from the buyer | |
| seller | No | Seller / shipper / exporter | |
| signer | No | ||
| charges | No | ||
| remarks | No | Optional remarks printed on the documents, e.g. 'SAMPLES OF NO COMMERCIAL VALUE, NOT FOR RESALE. VALUE FOR CUSTOMS PURPOSES ONLY.' | |
| sold_to | No | 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 contract | |
| document | No | ||
| language | No | Language of the generator page the link opens (documents are in English) | en |
| shipment | No | ||
| hs_totals | No | Also print totals by HS code (quantity, value, cartons, weights) on the invoice and packing list, for the customs broker's entry lines | |
| lc_number | No | Optional letter of credit number that should appear on the draft | |
| open_form | No | 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). | |
| draft_text | Yes | 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 characters | |
| manufacturer | No | 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 empty | |
| open_document | No | 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) | ci |
| imperial_units | No | Also show weights in pounds and volume in cubic feet on the packing list and shipping instruction (for US buyers) | |
| shipping_marks | No | Optional; generated from buyer, destination and carton count if empty | |
| letter_of_credit | No | 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 | No | 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 | No | 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 |
create_trade_documentsCreate export documentsRead-onlyInspect
Create 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.
| Name | Required | Description | Default |
|---|---|---|---|
| bank | No | ||
| buyer | Yes | Buyer / consignee / importer | |
| items | Yes | ||
| terms | No | ||
| notify | No | Notify party, if different from the buyer | |
| seller | Yes | Seller / shipper / exporter | |
| signer | No | ||
| charges | No | ||
| remarks | No | Optional remarks printed on the documents, e.g. 'SAMPLES OF NO COMMERCIAL VALUE, NOT FOR RESALE. VALUE FOR CUSTOMS PURPOSES ONLY.' | |
| sold_to | No | 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 contract | |
| document | No | ||
| language | No | Language of the generator page the link opens (documents are in English) | en |
| shipment | No | ||
| hs_totals | No | Also print totals by HS code (quantity, value, cartons, weights) on the invoice and packing list, for the customs broker's entry lines | |
| open_form | No | 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 | No | 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 empty | |
| open_document | No | 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) | ci |
| imperial_units | No | Also show weights in pounds and volume in cubic feet on the packing list and shipping instruction (for US buyers) | |
| shipping_marks | No | Optional; generated from buyer, destination and carton count if empty | |
| letter_of_credit | No | 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 | No | 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 | No | 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 |
lookup_hs_codeSearch HS codesRead-onlyInspect
Search 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.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| query | Yes | English description (e.g. 'face cream', 'cotton t-shirts') or a code prefix (e.g. '3304') |
lookup_port_codeLook up UN/LOCODE port codesRead-onlyInspect
Find 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.
| Name | Required | Description | Default |
|---|---|---|---|
| type | No | Optional: only seaports, airports or inland container depots | |
| limit | No | ||
| query | Yes | Port, city or airport name in English (e.g. 'Haiphong', 'Jebel Ali', 'Busan'), or a 5-character UN/LOCODE (e.g. 'NLRTM') | |
| country | No | Optional 2-letter ISO country code to search in, e.g. 'VN' |
prepare_shipmentPrepare a shipmentRead-onlyInspect
One 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.
| Name | Required | Description | Default |
|---|---|---|---|
| bank | No | ||
| buyer | Yes | Buyer / consignee / importer | |
| items | Yes | ||
| terms | No | ||
| notify | No | Notify party, if different from the buyer | |
| seller | Yes | Seller / shipper / exporter | |
| signer | No | ||
| charges | No | ||
| remarks | No | Optional remarks printed on the documents, e.g. 'SAMPLES OF NO COMMERCIAL VALUE, NOT FOR RESALE. VALUE FOR CUSTOMS PURPOSES ONLY.' | |
| sold_to | No | 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 contract | |
| document | No | ||
| language | No | Language of the generator page the link opens (documents are in English) | en |
| shipment | No | ||
| hs_totals | No | Also print totals by HS code (quantity, value, cartons, weights) on the invoice and packing list, for the customs broker's entry lines | |
| open_form | No | 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 | No | 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 empty | |
| open_document | No | 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) | ci |
| imperial_units | No | Also show weights in pounds and volume in cubic feet on the packing list and shipping instruction (for US buyers) | |
| shipping_marks | No | Optional; generated from buyer, destination and carton count if empty | |
| letter_of_credit | No | 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 | No | 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 | No | ISO 3166-1 alpha-2 code of the importing country, e.g. SE, US, VN; picks the guides and presets the landed cost calculator |
read_letter_of_creditRead a letter of credit (MT700)Read-onlyInspect
Read 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.
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes | The letter of credit as advised: SWIFT MT700 fields (:20:, :31D:, :32B: ...) or a bank advice with the field numbers |
search_trade_guidesSearch Triplicate trade guidesRead-onlyInspect
Search 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.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| query | Yes | Question or topic in any of the 15 site languages, e.g. 'EORI number for UK imports', 'sheet mask HS code', 'CIF insurance 110%' | |
| language | No | Optional: language of the guides to search (detected from the query otherwise) |
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
1 tool update
- Added
check_transport_document_draft
1 tool update
- Added
prepare_shipment
1 tool update
- Changed
create_trade_documents2 fields changed- changed
Input schema / properties / open_document / descriptionPrevious value: -"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), po purchase order (the buyer's order to the supplier: buyer = issuer, seller = supplier)"New value: +"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)" - changed
Input schema / properties / open_document / enumPrevious value: -[ - "pi", - "ci", - "pl", - "si", - "po", - "sc" -]New value: +[ + "pi", + "ci", + "pl", + "si", + "po", + "sc", + "co" +]
1 tool update
- Added
check_container_number
1 tool update
- Changed
create_trade_documents2 fields changed- changed
Input schema / properties / open_document / descriptionPrevious value: -"pi proforma invoice, ci commercial invoice, pl packing list, si shipping instruction, po purchase order (the buyer's order to the supplier: buyer = issuer, seller = supplier)"New value: +"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), po purchase order (the buyer's order to the supplier: buyer = issuer, seller = supplier)" - changed
Input schema / properties / open_document / enumPrevious value: -[ - "pi", - "ci", - "pl", - "si", - "po" -]New value: +[ + "pi", + "ci", + "pl", + "si", + "po", + "sc" +]
1 tool update
- Changed
create_trade_documents1 field changed- added
Input schema / properties / items / items / properties / country_of_originAdded value: +{ + "description": "Only if this item's origin differs from shipment.country_of_origin; the documents then show the origin per item", + "type": "string" +}
1 tool update
- Changed
create_trade_documents1 field changed- added
Input schema / properties / imperial_unitsAdded value: +{ + "default": false, + "description": "Also show weights in pounds and volume in cubic feet on the packing list and shipping instruction (for US buyers)", + "type": "boolean" +}
1 tool update
- Changed
create_trade_documents2 fields changed- changed
Input schema / properties / open_document / descriptionPrevious value: -"pi proforma invoice, ci commercial invoice, pl packing list, si shipping instruction"New value: +"pi proforma invoice, ci commercial invoice, pl packing list, si shipping instruction, po purchase order (the buyer's order to the supplier: buyer = issuer, seller = supplier)" - changed
Input schema / properties / open_document / enumPrevious value: -[ - "pi", - "ci", - "pl", - "si" -]New value: +[ + "pi", + "ci", + "pl", + "si", + "po" +]
3 tool updates
- Changed
calculate_export_price1 field changed- changed
Input schema / properties / currency / enumPrevious value: -[ - "USD", - "EUR", - "GBP", - "JPY", - "CNY", - "KRW", - "VND" -]New value: +[ + "USD", + "EUR", + "GBP", + "JPY", + "CNY", + "KRW", + "VND", + "AUD", + "CAD", + "CHF", + "HKD", + "SGD", + "INR", + "PKR", + "BDT", + "IDR", + "THB", + "MYR", + "PHP", + "AED", + "SAR", + "TRY", + "BRL", + "MXN", + "ZAR", + "NGN", + "KES", + "EGP" +]
- Changed
create_trade_documents2 fields changed- added
Input schema / properties / remarksAdded value: +{ + "description": "Optional remarks printed on the documents, e.g. 'SAMPLES OF NO COMMERCIAL VALUE, NOT FOR RESALE. VALUE FOR CUSTOMS PURPOSES ONLY.'", + "type": "string" +} - changed
Input schema / properties / terms / properties / currency / enumPrevious value: -[ - "USD", - "EUR", - "GBP", - "JPY", - "CNY", - "KRW", - "VND" -]New value: +[ + "USD", + "EUR", + "GBP", + "JPY", + "CNY", + "KRW", + "VND", + "AUD", + "CAD", + "CHF", + "HKD", + "SGD", + "INR", + "PKR", + "BDT", + "IDR", + "THB", + "MYR", + "PHP", + "AED", + "SAR", + "TRY", + "BRL", + "MXN", + "ZAR", + "NGN", + "KES", + "EGP" +]
- Added
lookup_port_code
2 tool updates
- Added
calculate_export_price - Added
search_trade_guides
3 tool updates
- First observed
calculate_shipment - First observed
create_trade_documents - First observed
lookup_hs_code
Related MCP Connectors
Korean export docs: agents create invoice & packing list drafts via OAuth.
Extract structured data from Bills of Lading: parties, ports, containers, incoterms. EU-hosted.
Quotations, invoices and 8 more document kinds; quote to invoice; tax for 195 countries; forms.
Shipping intelligence — D&D charges, local charges, inland haulage. x402 USDC payments.
Related MCP Servers
- AlicenseAqualityAmaintenanceEnables creating and managing packing slips for shipments, tracking cartons, contents, weights, chargeable weight, and shortfalls, with reports and packing slip generation.14MIT

Dokmatiq DocGenofficial
AlicenseAqualityCmaintenancePDF/DOCX/Excel generation from HTML/Markdown with stationery overlay, ZUGFeRD/XRechnung e-invoicing, digital signing, form filling, and AI receipt OCR with DATEV/SKR03 export.40MIT- AlicenseNot gradedqualityBmaintenanceEnables drafting quotations and invoices from AI assistants like ChatGPT, Claude, and Gemini, with 133 templates, tax rules for 195 countries, and a link to the finished document.MIT
- -licenseNot gradedqualityNot gradedmaintenanceEnables comprehensive shipping and order management through EasyPost and Veeqo integrations. Supports creating orders, generating shipping labels, tracking shipments, and managing unified workflows with a web-based dashboard interface.-
Glama MCP Gateway
Add one secure layer between your agents and this server.