FreightUtils MCP Server
by @SoapyRED · io.github.SoapyRED/freightutils
Neutral freight reference + validation layer for AI agents: ADR, HS, UN/LOCODE, freight math
- Category
- Cloud and DevOps
- Connection
- Remote (HTTP)
- Tools
- 25 reported
- Status
- Online
Connect it to your AI
Claude Code
claude mcp add --transport http freightutils https://www.freightutils.com/api/mcpClaude, ChatGPT, Cursor and other apps
Add it as a custom connector with this URL (Streamable HTTP):
https://www.freightutils.com/api/mcpOr run it locally (npm)
claude mcp add freightutils -- npx -y freightutils-mcp@2.27.0Cursor, VS Code and other apps (mcp.json)
{
"mcpServers": {
"freightutils": {
"url": "https://www.freightutils.com/api/mcp"
}
}
}Tools it offers
25 tools, as the server itself reported during our check on Oct 31, 2026.
cbm_calculatorCalculate 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 ochargeable_weight_calculatorCalculate 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 (1ldm_calculatorCalculate 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. Provide a pallet preset OR custom leadr_lookupLook up the full European road dangerous-goods (ADR 2025) Table A entry for a substance — all 20 columns, from class, packing group and labels through special provisions, limited/excepted quantities, packing instructionsadr_exemption_calculatorCalculate ADR 1.1.3.6 "small load" exemption points for a dangerous-goods load and say whether it qualifies. Each substance's transport category (Table A column (15), 0-4) sets a points multiplier (1.1.3.6.4: category 1airline_lookupSearch 6,356 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). Provide ONE parameter: queairport_lookupLook 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 86,248 airports worldwide (OurAirports, public domain, cross-checked vs Onearest_airportFind the airports nearest to a caller-provided latitude/longitude, sorted by great-circle (haversine) distance with distance_km on each result. Searches 86,248 airports (OurAirports, public domain). Provide latitude andresolve_referenceResolve an arbitrary freight identifier — one opaque string in, typed and cited candidates out. Use when you hold one identifier-ish token ("176", "UN1845", "NLRTM", "FOB", "22G1", "MSKU1100810", "D/E") and do not know wcontainer_lookupGet 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. Provide type as a slughs_code_lookupSearch 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. Provide ONE of: query (free-textincoterms_lookupLook 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);pallet_fitting_calculatorCalculate how many identical boxes fit on a pallet: boxes per layer (trying 90-degree rotation when allowed), layer count within the max height, totals, footprint and volume utilisation, and weight capping. Behavior: detunit_converterConvert 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 Fconsignment_calculatorCalculate 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 obunlocode_lookupSearch 116,086 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 locatiouk_duty_calculatorEstimate 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_coshipment_summaryComposite 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 (suld_lookupLook 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 externvehicle_lookupLook 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) andget_subscribe_linkReturn the FreightUtils pricing page URL with the Pro plan's request limit (50,000 per month) and price. Use when the user asks about FreightUtils plans, pricing or API limits. Behavior: static local response — no API caadr_lq_eq_checkCheck 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 resolveemissions_calculatorEstimate 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). Provide mavalidateValidate 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. Two modes: pass text=<ics2_checkCheck 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
Questions
What is the FreightUtils MCP server?
Neutral freight reference + validation layer for AI agents: ADR, HS, UN/LOCODE, freight math. It is made by @SoapyRED and listed in the official MCP Registry as io.github.SoapyRED/freightutils. MCP (Model Context Protocol) is the open standard that lets AI apps like Claude, ChatGPT and Cursor use outside tools.
How do I add FreightUtils to Claude?
In the Claude app or claude.ai, open Settings, then Connectors, choose "Add custom connector" and paste https://www.freightutils.com/api/mcp. In Claude Code, run: claude mcp add --transport http freightutils https://www.freightutils.com/api/mcp
How do I add FreightUtils to ChatGPT?
ChatGPT can use remote MCP servers as connectors. In ChatGPT settings, under Apps and Connectors, turn on developer mode if asked, create a new connector and paste https://www.freightutils.com/api/mcp.
How do I add FreightUtils to Cursor?
Open Cursor settings, go to MCP, choose "Add new MCP server" (or edit ~/.cursor/mcp.json) and add: { "mcpServers": { "freightutils": { "url": "https://www.freightutils.com/api/mcp" } } }
Does FreightUtils work right now?
Yes. It responded when we last checked on 31 Oct 2026. We check remote MCP servers every day.
What can FreightUtils do?
It gives your AI 25 tools, including cbm_calculator, chargeable_weight_calculator, ldm_calculator, adr_lookup, adr_exemption_calculator. The full list is on this page.
Is this your server? Get the badge for your README
Markdown (GitHub README)
[](https://chen.media/mcp/github-soapyred-freightutils)HTML (switches to dark mode on its own)
<a href="https://chen.media/mcp/github-soapyred-freightutils"><picture><source media="(prefers-color-scheme: dark)" srcset="https://chen.media/mcp/badge/github-soapyred-freightutils.svg?theme=dark"><img src="https://chen.media/mcp/badge/github-soapyred-freightutils.svg" alt="Listed on chen.media/mcp" height="40"></picture></a>More in Cloud and DevOps
See allPostman MCP ServerVerified maker
postman.comGive your AI agents trusted access to the full Postman platform.
Atlassian Rovo MCP ServerVerified maker
atlassian.comConnect to Atlassian Jira, Confluence, Loom, and more to search, create, and manage your work.
ZapierVerified maker
zapier.comHosted MCP server connecting AI assistants to 9,000+ apps and 40,000+ actions via Zapier.
Vercel MCPVerified maker
vercel.comAn MCP server for Vercel
WixVerified maker
wix.comA Model Context Protocol server for Wix AI tools
Microsoft MCP Server for EnterpriseVerified maker
@microsoftOfficial Microsoft MCP Server to query Microsoft Entra data using natural language