{"apiVersion":"v1","directorySlug":"freightutils-mcp-991c59279c","title":"FreightUtils","description":"ADR dangerous goods, HS codes, locations and freight maths from primary sources. Every answer carries its source: authority, edition, and verification status. REST · MCP · GPT.","pageUrl":"https://www.mcpbundles.com/skills/freightutils-mcp-991c59279c","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://www.freightutils.com/api/mcp","hostedMcpUrl":null,"toolCount":25,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"com.freightutils/freightutils-mcp-991c59279c","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"cbm_calculator","description":"Calculate cubic metres (CBM) for a shipment from per-piece dimensions. CBM is the standard volume unit in international shipping: 1 CBM = 1m x 1m x 1m = 1,000 litres, and ocean freight prices per \"freight tonne\" (1 CBM or 1,000 kg, whichever is greater).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["length_cm","width_cm","height_cm"],"properties":{"pieces":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0},"width_cm":{"type":"number","exclusiveMinimum":0},"height_cm":{"type":"number","exclusiveMinimum":0},"length_cm":{"type":"number","exclusiveMinimum":0}}},"title":"CBM Calculator","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"cbm_calculator","displayName":"CBM Calculator"},{"name":"chargeable_weight_calculator","description":"Calculate air freight chargeable weight — the greater of actual gross weight and volumetric weight, which is what airlines bill. Volumetric weight (kg) = (L x W x H in cm) / divisor; the IATA-standard divisor is 6,000 (1 CBM = 166.67 kg), while express integrators (DHL, FedEx, UPS) typically use 5,000.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["length_cm","width_cm","height_cm","gross_weight_kg"],"properties":{"factor":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0},"pieces":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0},"width_cm":{"type":"number","exclusiveMinimum":0},"height_cm":{"type":"number","exclusiveMinimum":0},"length_cm":{"type":"number","exclusiveMinimum":0},"gross_weight_kg":{"type":"number","exclusiveMinimum":0}}},"title":"Chargeable Weight Calculator","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"chargeable_weight_calculator","displayName":"Chargeable Weight Calculator"},{"name":"ldm_calculator","description":"Calculate loading metres (LDM) for European road freight — how much trailer length a pallet load occupies. 1 LDM = 1 linear metre of a 2.4m-wide trailer; a standard artic is 13.6 LDM.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"pallet":{"enum":["euro","uk","half","quarter"],"type":"string"},"vehicle":{"enum":["artic","rigid10","rigid75","luton","us53","us48","custom"],"type":"string"},"quantity":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0},"width_mm":{"type":"number","exclusiveMinimum":0},"length_mm":{"type":"number","exclusiveMinimum":0},"stackable":{"type":"boolean"},"weight_kg":{"type":"number","exclusiveMinimum":0},"stack_height":{"type":"integer","maximum":3,"minimum":2},"vehicle_length_m":{"type":"number","exclusiveMinimum":0}}},"title":"LDM Calculator","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"ldm_calculator","displayName":"LDM Calculator"},{"name":"adr_lookup","description":"Look up European road dangerous-goods (ADR 2025) reference data for a substance: hazard class, classification code, packing group, labels, special provisions, limited/excepted quantities, transport category, tunnel restriction code and Kemler (hazard identification) number. Covers 2,939 entries across all 9 hazard classes, from UNECE ADR 2025 (ECE/TRANS/352).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"search":{"type":"string","minLength":2},"un_number":{"type":"string","pattern":"^(UN)?\\d{4}$"},"hazard_class":{"type":"string"}}},"title":"ADR Dangerous Goods Lookup","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"adr_lookup","displayName":"ADR Dangerous Goods Lookup"},{"name":"adr_exemption_calculator","description":"Calculate ADR 1.1.3.6 \"small load\" exemption points for a dangerous-goods load. Each substance's transport category (0-4) sets a points multiplier (category 1 x50, 2 x3, 3 x1, 4 x0; the nine ADR 1.1.3.6.3 note-a entries UN 0081/0082/0084/0241/0331/0332/0482/1005/1017 are x20 with a 50 kg per-transport-unit cap); points = quantity x multiplier, and a load totalling 1,000 points or less qualifies for reduced ADR requirements. Transport category 0 substances can NEVER use this exemption — has_categ","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"unit":{"enum":["L","kg"],"type":"string"},"basis":{"enum":["net","gross"],"type":"string"},"items":{"type":"array","items":{"type":"object","required":["un_number","quantity"],"properties":{"unit":{"enum":["L","kg"],"type":"string"},"basis":{"enum":["net","gross"],"type":"string"},"quantity":{"type":"number","exclusiveMinimum":0},"un_number":{"type":"string","pattern":"^(UN)?\\d{4}$"},"packing_group":{"enum":["I","II","III"],"type":"string"},"variant_index":{"type":"integer","maximum":9007199254740991,"minimum":0}}}},"quantity":{"type":"number","exclusiveMinimum":0},"un_number":{"type":"string","pattern":"^(UN)?\\d{4}$"},"packing_group":{"enum":["I","II","III"],"type":"string"},"variant_index":{"type":"integer","maximum":9007199254740991,"minimum":0}}},"title":"ADR 1.1.3.6 Exemption Calculator","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"adr_exemption_calculator","displayName":"ADR 1.1.3.6 Exemption Calculator"},{"name":"airline_lookup","description":"Search 6,357 airlines by name, IATA code, ICAO code, AWB prefix, or country. AWB prefixes are the first 3 digits of an air waybill number and identify the issuing carrier (e.g. 176 = Emirates).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"iata":{"type":"string","pattern":"^[A-Za-z0-9]{2}$"},"icao":{"type":"string","pattern":"^[A-Za-z]{3}$"},"query":{"type":"string","minLength":2},"prefix":{"type":"string","pattern":"^\\d{3}$"},"country":{"type":"string","minLength":2}}},"title":"Airline / AWB Prefix Lookup","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"airline_lookup","displayName":"Airline / AWB Prefix Lookup"},{"name":"airport_lookup","description":"Look up an airport by IATA code (3 letters, e.g. \"LHR\"), ICAO code (4 chars, e.g. \"EGLL\"), or free-text name/city search (e.g. \"heathrow\"). Covers 85,555 airports worldwide (OurAirports, public domain, cross-checked vs OpenFlights + Wikidata).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"iata":{"type":"string","pattern":"^[A-Za-z]{3}$"},"icao":{"type":"string","pattern":"^[A-Za-z0-9]{4}$"},"type":{"enum":["large_airport","medium_airport","small_airport","heliport","closed","seaplane_base"],"type":"string"},"query":{"type":"string","minLength":2}}},"title":"Airport Code Lookup","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"airport_lookup","displayName":"Airport Code Lookup"},{"name":"nearest_airport","description":"Find the airports nearest to a caller-provided latitude/longitude, sorted by great-circle (haversine) distance with distance_km on each result. Searches 85,555 airports (OurAirports, public domain).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["latitude","longitude"],"properties":{"type":{"enum":["large_airport","medium_airport","small_airport","heliport","closed","seaplane_base"],"type":"string"},"latitude":{"type":"number","maximum":90,"minimum":-90},"longitude":{"type":"number","maximum":180,"minimum":-180},"radius_km":{"type":"number","exclusiveMinimum":0},"max_results":{"type":"integer","maximum":50,"minimum":1}}},"title":"Nearest Airport","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"nearest_airport","displayName":"Nearest Airport"},{"name":"resolve_reference","description":"Resolve an arbitrary freight identifier — one opaque string in, typed and cited candidates out. The agent front door: when you hold an identifier-ish token (\"176\", \"UN1845\", \"NLRTM\", \"FOB\", \"22G1\", \"MSKU1100810\", \"D/E\") and do not know which lookup tool fits, call this FIRST and follow the candidate's api_url / canonical_url (or the matching sibling tool) for depth.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["q"],"properties":{"q":{"type":"string","maxLength":32,"minLength":1}}},"title":"Resolve Freight Reference","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"resolve_reference","displayName":"Resolve Freight Reference"},{"name":"container_lookup","description":"Get ISO shipping-container specifications, with optional load-fit maths. Covers 10 types: 20ft/40ft standard, 40ft and 45ft high-cube, 20ft/40ft reefer, 20ft/40ft open-top and 20ft/40ft flat-rack.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"type":{"type":"string","minLength":2}}},"title":"Container Lookup","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"container_lookup","displayName":"Container Lookup"},{"name":"hs_code_lookup","description":"Search 6,940 WCO Harmonized System (HS 2022) commodity codes — the 6-digit international customs classification layer. The first 2 digits are the chapter, 4 the heading, 6 the subheading.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"code":{"type":"string","pattern":"^\\d{2,6}$"},"query":{"type":"string","minLength":2},"section":{"type":"string","pattern":"^[ivxIVX]{1,5}$"}}},"title":"HS Code Lookup","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"hs_code_lookup","displayName":"HS Code Lookup"},{"name":"incoterms_lookup","description":"Look up the 11 Incoterms 2020 trade rules — who pays for transport, insurance and customs clearance, and where risk transfers from seller to buyer. 7 rules work for any transport mode (EXW, FCA, CPT, CIP, DAP, DPU, DDP); 4 are sea/inland-waterway only (FAS, FOB, CFR, CIF).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"code":{"type":"string","pattern":"^[A-Za-z]{3}$"},"category":{"enum":["any_mode","sea_only"],"type":"string"}}},"title":"Incoterms 2020 Lookup","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"incoterms_lookup","displayName":"Incoterms 2020 Lookup"},{"name":"pallet_fitting_calculator","description":"Calculate how many identical boxes fit on a pallet: boxes per layer (trying 90-degree rotation when allowed), layer count within the max height, totals, volume utilisation and weight capping.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["pallet_length_cm","pallet_width_cm","pallet_max_height_cm","box_length_cm","box_width_cm","box_height_cm"],"properties":{"box_width_cm":{"type":"number","exclusiveMinimum":0},"box_height_cm":{"type":"number","exclusiveMinimum":0},"box_length_cm":{"type":"number","exclusiveMinimum":0},"box_weight_kg":{"type":"number","exclusiveMinimum":0},"allow_rotation":{"type":"boolean"},"max_payload_kg":{"type":"number","exclusiveMinimum":0},"pallet_width_cm":{"type":"number","exclusiveMinimum":0},"pallet_length_cm":{"type":"number","exclusiveMinimum":0},"pallet_max_height_cm":{"type":"number","exclusiveMinimum":0},"pallet_deck_height_cm":{"type":"number","exclusiveMinimum":0}}},"title":"Pallet Fitting Calculator","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"pallet_fitting_calculator","displayName":"Pallet Fitting Calculator"},{"name":"unit_converter","description":"Convert freight and logistics units: weight (kg, lbs, oz, tonnes, short_tons, long_tons), volume (cbm, cuft, cuin, litres, gal_us, gal_uk), length (cm, inches, m, feet, mm), plus two freight-specific targets valid only FROM cbm — chargeable_kg (air volumetric weight at the IATA 6,000 divisor, 1 CBM = 166.67 kg) and freight_tonnes (sea W/M, 1 CBM = 1 freight tonne).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["value","from","to"],"properties":{"to":{"enum":["kg","lbs","oz","tonnes","short_tons","long_tons","cbm","cuft","cuin","litres","gal_us","gal_uk","cm","inches","m","feet","mm","chargeable_kg","freight_tonnes"],"type":"string"},"from":{"enum":["kg","lbs","oz","tonnes","short_tons","long_tons","cbm","cuft","cuin","litres","gal_us","gal_uk","cm","inches","m","feet","mm"],"type":"string"},"value":{"type":"number"}}},"title":"Unit Converter","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"unit_converter","displayName":"Unit Converter"},{"name":"consignment_calculator","description":"Calculate per-line and grand totals for a multi-item mixed consignment: CBM, loading metres (LDM), volumetric weight, and the mode-specific chargeable figure (air chargeable weight, sea revenue tonnes, road LDM), plus objective advisory flags.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"mode":{"enum":["sea","air","road"],"type":"string"},"items":{"type":"array","items":{"type":"object","required":["length","width","height","gross_weight"],"properties":{"width":{"type":"number","exclusiveMinimum":0},"height":{"type":"number","exclusiveMinimum":0},"length":{"type":"number","exclusiveMinimum":0},"hs_code":{"type":"string"},"quantity":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0},"stackable":{"type":"boolean"},"un_number":{"type":"string"},"pallet_type":{"enum":["none","euro","uk","us","custom"],"type":"string"},"gross_weight":{"type":"number","exclusiveMinimum":0}}},"maxItems":50,"minItems":1},"lines":{"type":"array","items":{"type":"object","required":["quantity","dims","weight"],"properties":{"dims":{"type":"object","required":["l","w","h","unit"],"properties":{"h":{"type":"number","exclusiveMinimum":0},"l":{"type":"number","exclusiveMinimum":0},"w":{"type":"number","exclusiveMinimum":0},"unit":{"enum":["mm","cm","m","in"],"type":"string"}},"additionalProperties":false},"weight":{"type":"object","required":["value","unit"],"properties":{"unit":{"enum":["kg","g","t","lb"],"type":"string"},"value":{"type":"number","exclusiveMinimum":0}},"additionalProperties":false},"hs_code":{"type":"string","pattern":"^\\d{6,10}$"},"quantity":{"type":"integer","maximum":100000,"exclusiveMinimum":0},"stackable":{"type":"boolean"},"un_number":{"type":"string","pattern":"^(UN)?\\d{4}$"}},"additionalProperties":false},"maxItems":50,"minItems":1},"options":{"type":"object","properties":{"awb_number":{"type":"string","maxLength":20},"container_number":{"type":"string","maxLength":20},"air_volumetric_divisor":{"type":"number","maximum":10000,"exclusiveMinimum":0}},"additionalProperties":false}}},"title":"Consignment Calculator","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"consignment_calculator","displayName":"Consignment Calculator"},{"name":"unlocode_lookup","description":"Search 116,232 UN/LOCODE transport locations worldwide — ports, airports, rail and road terminals, inland container depots and border crossings. Codes are 5 characters: a 2-letter ISO country code + a 3-character location code (GBLHR = London Heathrow, NLRTM = Rotterdam).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"code":{"type":"string","pattern":"^[A-Za-z0-9]{5}$"},"limit":{"type":"integer","maximum":100,"minimum":1},"query":{"type":"string","minLength":2},"country":{"type":"string","pattern":"^[A-Za-z]{2}$"},"function_type":{"enum":["port","airport","rail","road","icd","border"],"type":"string"}}},"title":"UN/LOCODE Lookup","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"unlocode_lookup","displayName":"UN/LOCODE Lookup"},{"name":"uk_duty_calculator","description":"Estimate UK import duty and VAT for a commodity code using the LIVE GOV.UK Trade Tariff — rates are fetched per request, not from a static table. The CIF value is composed from customs_value + freight_cost + insurance_cost; duty = CIF x the duty rate for the origin country; VAT (typically 20%) applies on the duty-inclusive value.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["commodity_code","origin_country","customs_value"],"properties":{"incoterm":{"enum":["EXW","FCA","FAS","FOB","CFR","CIF","CPT","CIP","DAP","DPU","DDP"],"type":"string"},"freight_cost":{"type":"number"},"customs_value":{"type":"number","exclusiveMinimum":0},"commodity_code":{"type":"string","pattern":"^\\d{6,10}$"},"insurance_cost":{"type":"number"},"origin_country":{"type":"string","pattern":"^[A-Za-z]{2}$"}}},"title":"UK Duty & VAT Calculator","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"uk_duty_calculator","displayName":"UK Duty & VAT Calculator"},{"name":"shipment_summary","description":"Composite shipment analysis in one call: volume (CBM), gross and chargeable weight, road LDM with pallet spaces and a vehicle suggestion (road mode), volumetric weight (air), revenue tonnes with a container suggestion (sea), dangerous-goods presence for items carrying un_number, and UK duty estimates for items carrying hs_code + customs_value.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["mode","items"],"properties":{"mode":{"enum":["road","air","sea","multimodal"],"type":"string"},"items":{"type":"array","items":{"type":"object","required":["length","width","height","weight","quantity"],"properties":{"width":{"type":"number","exclusiveMinimum":0},"height":{"type":"number","exclusiveMinimum":0},"length":{"type":"number","exclusiveMinimum":0},"weight":{"type":"number"},"hs_code":{"type":"string"},"quantity":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0},"stackable":{"type":"boolean"},"un_number":{"type":"string"},"pallet_type":{"enum":["euro","uk","us","custom","none"],"type":"string"},"adr_quantity":{"type":"number","exclusiveMinimum":0},"customs_value":{"type":"number"},"adr_quantity_unit":{"enum":["L","kg"],"type":"string"}}}},"origin":{"type":"object","required":["country"],"properties":{"locode":{"type":"string"},"country":{"type":"string"}}},"incoterm":{"type":"string"},"destination":{"type":"object","required":["country"],"properties":{"locode":{"type":"string"},"country":{"type":"string"}}},"freight_cost":{"type":"number"},"insurance_cost":{"type":"number"}}},"title":"Shipment Summary","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"shipment_summary","displayName":"Shipment Summary"},{"name":"uld_lookup","description":"Look up air-cargo ULD (Unit Load Device) specifications — 16 types spanning lower-deck containers (AKE/LD3 and family), main-deck pallets (PMC, PAG and family) and temperature-controlled units. Each record carries external/internal/door dimensions (cm), tare and max gross weight (kg), usable volume (m³), deck position and compatible aircraft.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"deck":{"enum":["lower","main"],"type":"string"},"type":{"type":"string","minLength":2},"category":{"enum":["container","pallet","special"],"type":"string"}}},"title":"Air Cargo ULD Lookup","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"uld_lookup","displayName":"Air Cargo ULD Lookup"},{"name":"vehicle_lookup","description":"Look up road-freight vehicle and trailer specifications — 17 types: EU articulated trailers (standard/mega curtainsider, box, reefer, double-deck, flatbed, low-loader), US 53ft/48ft dry vans, rigid trucks (7.5-26 t) and vans (Luton, Transit, Sprinter). Each record carries internal dimensions, payload and gross weights, euro/UK pallet capacity, axle configuration and features.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"slug":{"type":"string","minLength":2},"region":{"enum":["EU","US"],"type":"string"},"category":{"enum":["articulated","rigid","van"],"type":"string"}}},"title":"Vehicle Lookup","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"vehicle_lookup","displayName":"Vehicle Lookup"},{"name":"get_subscribe_link","description":"Get the URL where the user can subscribe to FreightUtils Pro for higher API limits (50,000 requests/month). Use when the user asks how to upgrade or about pricing, or after any other tool errors with a 429 rate_limited body.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"tier":{"enum":["pro"],"type":"string"}}},"title":"FreightUtils Subscribe Link","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_subscribe_link","displayName":"FreightUtils Subscribe Link"},{"name":"adr_lq_eq_check","description":"Check whether dangerous goods qualify for ADR Limited Quantity (LQ, ADR 3.4) or Excepted Quantity (EQ, ADR 3.5) relief. LQ compares each item's per-inner-packaging quantity against that substance's LQ maximum; EQ resolves the substance's E-code (E0-E5) and checks the per-inner limit, plus the per-outer limit when inner_packaging_qty is given.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["mode","items"],"properties":{"mode":{"enum":["lq","eq"],"type":"string"},"items":{"type":"array","items":{"type":"object","required":["un_number","quantity","unit"],"properties":{"unit":{"enum":["ml","L","g","kg"],"type":"string"},"quantity":{"type":"number","exclusiveMinimum":0},"un_number":{"type":"string","pattern":"^(UN)?\\d{4}$"},"packing_group":{"enum":["I","II","III"],"type":"string"},"variant_index":{"type":"integer","maximum":9007199254740991,"minimum":0},"inner_packaging_qty":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0}}},"maxItems":20,"minItems":1}}},"title":"ADR LQ / EQ Exemption Check","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"adr_lq_eq_check","displayName":"ADR LQ / EQ Exemption Check"},{"name":"emissions_calculator","description":"Estimate freight transport greenhouse-gas emissions (kgCO2e) for a shipment leg, per ISO 14083:2023 / GLEC Framework v3.2: emissions = mass x distance x a published emission-intensity factor (kgCO2e/tonne-km).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["mass","distance_km","mode"],"properties":{"mass":{"type":"number","exclusiveMinimum":0},"mode":{"enum":["road","rail","sea","air","inland_waterway"],"type":"string"},"basis":{"enum":["wtw","ttw"],"type":"string"},"region":{"enum":["uk","us","fr"],"type":"string"},"sub_mode":{"type":"string"},"mass_unit":{"enum":["kg","tonnes"],"type":"string"},"distance_km":{"type":"number","exclusiveMinimum":0}}},"title":"Freight Emissions Calculator","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"emissions_calculator","displayName":"Freight Emissions Calculator"},{"name":"validate","description":"Validate and parse freight identifiers by their public check-digit algorithms: shipping container numbers (ISO 6346), air waybill (AWB) numbers (IATA modulus-7) and IMO ship identification numbers.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"text":{"type":"string"},"type":{"enum":["container","awb","imo"],"type":"string"},"value":{"type":"string"}}},"title":"Freight Identifier Validator","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"validate","displayName":"Freight Identifier Validator"},{"name":"ics2_check","description":"Check a goods description against the official EU ICS2 stop-words list — terms the European Commission deems too vague or generic for an entry summary declaration (ENS) goods-description field (data element 18 05 000 000).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["description"],"properties":{}},"title":"ICS2 Stop-Words Checker","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"ics2_check","displayName":"ICS2 Stop-Words Checker"}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=FreightUtils&config=eyJ1cmwiOiAiaHR0cHM6Ly93d3cuZnJlaWdodHV0aWxzLmNvbS9hcGkvbWNwIn0%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22FreightUtils%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fwww.freightutils.com%2Fapi%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22FreightUtils%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fwww.freightutils.com%2Fapi%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=FreightUtils&connectorUrl=https%3A%2F%2Fwww.freightutils.com%2Fapi%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"FreightUtils\" --url \"https://www.freightutils.com/api/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/freightutils-mcp-991c59279c","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/freightutils-mcp-991c59279c/tools/{tool}","mcpServerUrl":"https://www.freightutils.com/api/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/freightutils-mcp-991c59279c?live=1"}