Electronic Consignment Note (eCMR) MCP App for Cargoffer B2B logistics platform
Documentation · Website · GitHub
Cargoffer eCMR is a Skybridge application for creating, signing, and managing electronic Consignment Notes (eCMR) for freight transportation. It enables AI assistants (Claude, ChatGPT, Cursor, Copilot) to handle digital CMR documents through natural language.
ecmr cmr consignment note electronic cMR digital waybill mcp logistics transportation freight cargo signatures qr pdf spain portugal latam
eCMR (Electronic Consignment Note) is the digital equivalent of the traditional CMR paper document. This MCP enables AI assistants to:
- Create digital consignment notes
- Sign electronically (sender, pickup, delivery)
- Lock documents legally
- Generate QR codes for scanning
- Export to PDF
- Manage drivers, vehicles, and addresses
- Complete eCMR lifecycle management
- Multi-party digital signatures
- QR code generation and validation
- PDF export
- File attachments
- Address book management
- Driver and vehicle Registry
- Node.js >= 22.0.0
- pnpm (recommended) or npm
# Clone the repository
git clone https://github.com/cargoffer/ecmr-mcp-skybridge.git
cd ecmr-mcp-skybridge
# Install dependencies
pnpm install
# Start development server
pnpm devThis is a Skybridge app frontend. For the actual MCP server that connects to Cargoffer eCMR API, use:
For eCMR:
{
"mcpServers": {
"cargoffer-ecmr": {
"command": "npx",
"args": ["-y", "@cargoffer/ecmr-mcp"]
}
}
}Or run from source:
git clone https://github.com/cargoffer/ecmr-mcp.git
cd ecmr-mcp && npm install && npm start| Tool | Description |
|---|---|
ecmr_auth_login |
Login to ECMR API |
ecmr_auth_register |
Register new company |
| Tool | Description |
|---|---|
ecmr_addresses_list |
List saved addresses |
ecmr_addresses_create |
Create new address |
ecmr_addresses_update |
Update address |
ecmr_addresses_delete |
Delete address |
| Tool | Description |
|---|---|
ecmr_drivers_list |
List drivers |
ecmr_drivers_create |
Register driver |
ecmr_drivers_update |
Update driver |
ecmr_drivers_delete |
Remove driver |
| Tool | Description |
|---|---|
ecmr_vehicles_list |
List vehicles |
ecmr_vehicles_create |
Register vehicle |
ecmr_vehicles_update |
Update vehicle |
ecmr_vehicles_delete |
Remove vehicle |
| Tool | Description |
|---|---|
ecmr_create |
Create new eCMR |
ecmr_get |
Get eCMR by code |
ecmr_list |
List all eCMRs |
ecmr_update |
Update eCMR |
ecmr_delete |
Delete draft eCMR |
ecmr_lock |
Lock/seal eCMR legally |
| Tool | Description |
|---|---|
ecmr_sign_sender |
Sign as sender |
ecmr_sign_pickup |
Sign at pickup |
ecmr_sign_delivery |
Sign at delivery |
ecmr_signatures_list |
List pending signatures |
| Tool | Description |
|---|---|
ecmr_qr_generate |
Generate QR code |
ecmr_qr_validate |
Validate QR code |
ecmr_pdf |
Generate PDF |
| Tool | Description |
|---|---|
ecmr_file_upload |
Upload attachment |
ecmr_file_download |
Download attachment |
| Tool | Description |
|---|---|
ecmr_send |
Send eCMR to receiver |
This MCP enables AI assistants to:
- Create shipments - Generate eCMR from shipment details
- Handle signatures - Process multi-party digital signatures
- Validate documents - Scan QR codes, verify document status
- Export documents - Generate PDFs for printing
- Manage logistics - Track drivers, vehicles, addresses
- Integrate with platforms - Connect to any AI assistant
- Automate workflows - Create eCMRs from templates
- Verify compliance - Ensure legal locks beforetransport
- Skybridge - MCP Apps framework
- React - UI components
- TypeScript - Type safety
- Vite - Build tool
- eCMR API Docs - Full API reference
- Skybridge Framework - Framework docs
- Model Context Protocol - MCP specification
- CMR Convention - UN CMR legal framework
MIT - Cargoffer Team
- Issues: GitHub Issues
- Email: developers@cargoffer.com
- Website: https://cargoffer.com/