This release adds 2 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
Summary
AI summaryTyped output schemas and structured result envelopes added for all 24 tools.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Medium |
Adds typed output schemas and structured results for all 24 tools. Adds typed output schemas and structured results for all 24 tools. Source: llm_adapter@2026-07-15 Confidence: high |
— |
| Feature | Low |
Appends one-line citation as additional text item for non-error calls. Appends one-line citation as additional text item for non-error calls. Source: llm_adapter@2026-07-15 Confidence: high |
— |
| Performance | Low |
Increases API request count per `tools/call` to two, doubling rate‑limit consumption. Increases API request count per `tools/call` to two, doubling rate‑limit consumption. Source: llm_adapter@2026-07-15 Confidence: high |
— |
| Refactor | Low |
Rewrites all 24 tool definitions for agent intent‑matching and detailed documentation. Rewrites all 24 tool definitions for agent intent‑matching and detailed documentation. Source: llm_adapter@2026-07-15 Confidence: high |
— |
| Refactor | Low |
Updates package description to lead with typed envelope information. Updates package description to lead with typed envelope information. Source: llm_adapter@2026-07-15 Confidence: high |
— |
Full changelog
Added
- Typed output schemas + structured results on all 24 tools. Every tool now declares an
outputSchema(the FreightUtils v1 response envelope with a tool-specificresultshape) andtools/callreturnsstructuredContent: the envelope carries the answer underresult, plusconfidence(level + basis, match-quality score where applicable),normalized_input(interpreted inputs and defaults applied),warnings(e.g.FUZZY_BEST_MATCH,PROVENANCE_PENDING),_source(authority, checked date, provenance status) and a ready-to-usecitation. Envelopes are built by the FreightUtils API itself (?envelope=1) — the same contract as the hosted/api/mcpsurface and the REST opt-in, verified field-for-field. - Compatibility: the flat JSON on the text channel (
content[0].text) is byte-identical to 2.10.x for every tool, including error behaviour, so text-parsing consumers are unaffected. Non-error calls now also append the envelope's one-line citation as an additional text item. The five tools that already shippedstructuredContent(emissions_calculator,validate,ics2_check,airport_lookup,nearest_airport) keep their text layout byte-identical, but theirstructuredContentis now the envelope (previously the flat body) — structured consumers of those five should read the payload underresult. - Note: each
tools/callnow makes two API requests (flat + envelope), which counts double against rate limits (anonymous: 25 requests/day per IP; error paths still cost one).
Changed
- All 24 tool definitions rewritten for agent intent-matching: per-tool behaviour prose (limits, rounding, no-match and rate-limit signaling incl.
retry_after_seconds), parameter descriptions with accepted formats, defaults and inline examples, an explicit "Returns:" line backed by the new output schema, proactive limitations ("structural check, not a registry lookup"; "reference data, not legal or compliance advice"), and cross-references between related tools (adr_lookup ↔ adr_lq_eq_check ↔ adr_exemption_calculator; cbm ↔ chargeable_weight ↔ consignment ↔ shipment_summary; airport_lookup ↔ nearest_airport; hs_code_lookup ↔ uk_duty_calculator; validate ↔ the lookups it defers to). - Package description now leads with the typed, source-cited envelope alongside the neutral-reference positioning.
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About SoapyRED/freightutils-mcp
17 freight calculation and reference tools — ADR dangerous goods, HS codes, LDM/CBM/chargeable weight calculators, duty estimation, airline codes, UN/LOCODE, and more. Free REST APIs + MCP server.
Related context
Related tools
Earlier breaking changes
- v1.0.5 /api/mcp promoted as canonical Streamable HTTP transport URL.
Beta — feedback welcome: [email protected]