Triplicate – export documents
by triplicatedocs.com · remote · no sign-in to list tools · v1.3.4 · published by com.triplicatedocs
Export invoices, packing list, SI, PO from order data; HS codes; port codes; CBM; Incoterms prices.
10 tools: 5 change things and 5 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone0Claude Code: ask
- Changes things5Claude Code: ask: see these tools
- Only reads5Claude Code: allow: see these tools
1 check matched something in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http triplicate https://api.triplicatedocs.com/mcpFindings
Matches of fixed checks, with the text they matched.
The server marks "create_trade_documents" read-only (readOnlyHint: true), and its own name, description or input give the class "write".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"openWorldHint":false}; The name "create_trade_documents" says "create": a word for a change.
Tools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
10 tools
Changes things 5Claude Code: ask
calculate_export_priceBuild 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…No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote it 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.
Annotations the server declares
- readOnlyHint: true
- openWorldHint: false
calculate_shipmentFrom 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 volum…No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote it 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.
Annotations the server declares
- readOnlyHint: true
- openWorldHint: false
check_container_numberCheck a shipping container number (ISO 6346 check digit), find who owns its prefix (shipping line or container leasing company, e.g.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote it 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.
Annotations the server declares
- readOnlyHint: true
- openWorldHint: false
create_trade_documentsCreate a matching proforma invoice, commercial invoice, packing list and shipping instruction from one set of order data.1 finding
Why it is in this group
- The name "create_trade_documents" says "create": a word for a change.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Findings
- Warn
The server marks "create_trade_documents" read-only (readOnlyHint: true), and its own name, description or input give the class "write".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"openWorldHint":false}; The name "create_trade_documents" says "create": a word for a change.
Description, as the server wrote it 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.
Annotations the server declares
- readOnlyHint: true
- openWorldHint: false
prepare_shipmentOne call for an export order: the same order data as create_trade_documents plus the destination country (ISO code).No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote it 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.
Annotations the server declares
- readOnlyHint: true
- openWorldHint: false
Only reads 5Claude Code: allow
check_transport_document_draftCompare 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 dr…No findings
Why it is in this group
- The description's first verb is "compare": a word for reading.
Description, as the server wrote it 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.
Annotations the server declares
- readOnlyHint: true
- openWorldHint: false
lookup_hs_codeSearch the HS 2022 nomenclature (6-digit international level) by English product description or by code prefix.No findings
Why it is in this group
- The name "lookup_hs_code" says "lookup": a word for reading.
Description, as the server wrote it 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.
Annotations the server declares
- readOnlyHint: true
- openWorldHint: false
lookup_port_codeFind 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 coun…No findings
Why it is in this group
- The name "lookup_port_code" says "lookup": a word for reading.
Description, as the server wrote it 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.
Annotations the server declares
- readOnlyHint: true
- openWorldHint: false
read_letter_of_creditRead 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, …No findings
Why it is in this group
- The name "read_letter_of_credit" says "read": a word for reading.
Description, as the server wrote it 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.
Annotations the server declares
- readOnlyHint: true
- openWorldHint: false
search_trade_guidesSearch Triplicate's practical trade guides (over 250 notes in 15 languages, checked against official sources: export guides for about 50 countries, import registration, labelling a…No findings
Why it is in this group
- The name "search_trade_guides" says "search": a word for reading.
Description, as the server wrote it 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.
Annotations the server declares
- readOnlyHint: true
- openWorldHint: false
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 1.3.4. Values in angle brackets are yours to fill in.
claude mcp add --transport http triplicate https://api.triplicatedocs.com/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__triplicate__lookup_hs_code",
"mcp__triplicate__lookup_port_code",
"mcp__triplicate__search_trade_guides",
"mcp__triplicate__check_transport_document_draft",
"mcp__triplicate__read_letter_of_credit"
],
"ask": [
"mcp__triplicate__create_trade_documents",
"mcp__triplicate__calculate_shipment",
"mcp__triplicate__calculate_export_price",
"mcp__triplicate__check_container_number",
"mcp__triplicate__prepare_shipment"
],
"deny": []
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as triplicate. Review it before you use it.