Open Source · MCP Compatible

The MCP server
for logistics AI

AI·Transport·Logistics·Agent·Standard

Give AI agents deep context about your shipments, carriers, tenders, and rates — without your data ever leaving your infrastructure.

terminal

# Install and initialize

$ npm install -g atlas-mcp && atlas init

# Or run via Docker

$ docker run -d \

-v ./config.yml:/app/config.yml \

cargofy/atlas:latest

// ATLAS MCP server running on :3000

// 36 tools available

// 21 logistics data models loaded

// 2 connectors active, syncing every 15m

36

MCP Tools

21

Data Models

Apache 2.0

License

0 bytes

Leave your infra

Why ATLAS

Enterprise logistics won't share their data. They're right.

Carrier relationships, pricing history, client contracts — that's competitive advantage. No compliance team signs off on sending it to a SaaS vendor.

Before — Without ATLAS

AI agents start every conversation from zero. No carrier history, no rate context, no operational memory. Your team rebuilds context manually every time.

After — With ATLAS

ATLAS runs inside your security perimeter. Indexes your TMS, contracts, and rate sheets locally. AI agents query your own data through a standard protocol. Nothing leaves your network.

Architecture

Your data. Your infrastructure. Standard protocol.

ATLAS answers questions. Your AI platform acts. The boundary is clean.

[Your Infrastructure] [AI Agent / Platform]
  ├── TMS / WMS / ERP
  ├── Contracts & Documents ←── MCP Protocol ──→ Claude / GPT / Custom
  ├── Rate sheets & history
  └── ATLAS v1.0
       ├── Connectors (REST, filesystem, SSE)
       ├── 21 models · incremental sync
       ├── SQLite (dev) / PostgreSQL (prod)
       └── 36 MCP tools · /api/health · webhooks

Data Models

8 core models. 13 domain extensions.

Schemas grounded in project44, DCSA, UN/EDIFACT, GS1 EPCIS, and IATA. Enable only what you need via config.

Core — always available

// Shipment

Freight movements end-to-end

// Carrier

Carriers + rating + capacity

// Lane

Origin–destination pairs with history

// Rate

Freight pricing and benchmarks

// Document

BOL, CMR, invoice, customs

// TrackingEvent

GPS + status events + exceptions

// Party

Shipper, 3PL, consignee, broker

// ServiceLevel

SLAs, transit time, KPIs

Extensions — opt-in via config.yml

AssetDriverTransportOrderFacilityLegTenderTenderQuoteTenderAwardDispatchCustomsEntryLoadListingFreightOfferIssue

MCP Interface

36 tools. Every logistics context your agent needs.

Organized in 8 groups: discovery, shipments, carriers, SLA monitoring, procurement, marketplace, post-shipment, and generic query.

Discovery

list_available_modelsget_model_schemaget_sync_status

Shipments

list_shipmentsget_shipmentupsert_shipmentget_shipment_documentsget_shipment_events

Carriers & Rates

search_carriersget_carrierget_rate_historyget_lane_benchmarks

SLA & Ops

get_sla_violationsget_active_issuesget_anomaliesget_idle_assets

Procurement

list_tendersget_tenderlist_tender_quotesget_tender_awards

Marketplace

list_load_listingslist_freight_offersget_freight_offer

Post-shipment

get_closure_checklistlist_claimslist_reviews

Generic

get_recordsupsert_recordquery

Platform

Production-ready out of the box.

Not a toy. Built for operators running real freight every day.

SQLite + PG

SQLite + PostgreSQL

Default SQLite, zero config. One config line to switch to Postgres for production.

Webhooks

Webhooks

Push SLA violations and issues to any URL. HMAC-signed. Automatic retry on failure.

Auth

Scoped Tokens

Bearer tokens with per-scope permissions. Read-only agents, write agents — your call.

Health

Health Endpoint

GET /api/health — per-connector status, record counts, uptime. Drop into any monitor.

Sync

Incremental Sync

Connectors track last_synced_at and only fetch new records. No full scans.

Mapping

Composite Mapping

One API response → multiple entities. Shipment with nested scan events in one pull.

Connectors

Connect your existing systems.

Incremental sync, composite mapping, exponential backoff retry. No data migration required.

ConnectorStatusDescription
Filesystem (JSON, CSV, XLSX)v1.0Rate sheets, contracts, BOLs
REST APIv1.0Any TMS, WMS, ERP — incremental sync
MCP / SSEv1.0HTTP streaming for real-time agent access
Email (IMAP/Exchange)v1.1Index logistics emails, extract quotes
Transporeonv1.2Tender management and carrier portal
project44v1.2Real-time multimodal tracking visibility

CLI

First-class CLI. Zero config to start.

From install to running MCP server in under 60 seconds.

atlas initInteractive setup wizard
atlas validateCheck config.yml for errors
atlas seed ./data/Load JSON / CSV / XLSX
atlas statusRecord counts + sync times
atlas startStart HTTP + MCP server
atlas status

ATLAS Status

shipments 4 823 records

carriers 241 records

tracking_events31 402 records

tenders 18 records

rates 1 097 records

last sync: 3 minutes ago

Open standard.
Built for the industry.

Apache 2.0. Self-hosted. Contributions welcome.
Built by Cargofy, open for every logistics company.