Labsco
MCP SERVER

ECMR MCP

by cargoffer

Create and sign electronic consignment notes, manage drivers and vehicles, and handle delivery QR codes from your assistant.

Freight, Shipping & Logistics
Summary
A waybill raised in conversation, signed at both ends.

Creating the consignment note is the easy half; the signatures at pickup and delivery are what make it hold up, and `ecmr_lock` is the step that closes it for good. The demo API URL means the whole flow can be rehearsed before any real shipment touches it.

What it is

An MCP server over the Cargoffer ECMR API, which handles electronic consignment notes (eCMR) for road transport. It exposes the API as tools, so an agent can raise a waybill, collect signatures at pickup and delivery, and legally close it.

What you get
  • eCMR lifecycle — `ecmr_create`, `ecmr_get`, `ecmr_update`, `ecmr_delete`, and `ecmr_lock` to legally close one
  • Signatures — `ecmr_sign_sender`, `ecmr_sign_pickup`, `ecmr_sign_delivery`, and `ecmr_signatures_list` for what is still outstanding
  • Drivers — `ecmr_drivers_list`, `ecmr_drivers_create`, `ecmr_drivers_update`, `ecmr_drivers_delete`
  • Vehicles — `ecmr_vehicles_list`, `ecmr_vehicles_create`
  • Addresses — `ecmr_addresses_list`, `ecmr_addresses_create`
  • QR codes — `ecmr_qr_generate` and `ecmr_qr_validate`
  • Authentication — `ecmr_auth_login`, `ecmr_auth_register`
Requirements

Node.js 18+ and the npm package `@cargoffer/ecmr-mcp`, run with `npx`. Set `ECMR_API_KEY`, and `ECMR_API_URL` to https://ecmr.api.cargoffer.com for production or https://ecmr.api.demo.cargoffer.com to work against the demo instance first.