DCSA container tracking across 228 ocean carriers: live vessel positions, ETAs, demurrage alerts.
Container Tracking MCP Server
This MCP server provides ocean-freight container tracking through Model Context Protocol. It tracks containers across 200+ shipping lines by container number, surfacing live vessel positions, ETAs, and demurrage alerts. The goal is to make container status available to Claude, ChatGPT, Cursor, and other MCP clients.
🛠️ Key Features
Container tracking across 225 carriers
Live vessel positions
ETA tracking
Demurrage alerts
Carrier coverage includes Maersk, MSC, CMA CGM, COSCO, and Hapag-Lloyd
🚀 Use Cases
Check the status of an ocean container via MCP
Monitor expected arrival times (ETAs)
Detect potential demurrage-related updates
Track shipments using any MCP-capable AI client
⚡ Developer Benefits
Standard MCP integration for AI assistants
Input by container number
Broad carrier coverage (200+ shipping lines)
⚠️ Limitations
Focused on ocean-freight container tracking (not general logistics or other transport modes)
Track ocean containers across 200+ shipping lines from Claude, ChatGPT, Cursor, or any MCP client.
Container Tracking MCP is an ocean-freight MCP server that lets an AI assistant track a container via MCP across 225 carriers — including Maersk, MSC, CMA CGM, COSCO, and Hapag-Lloyd. Track by container number, bill of lading, or booking number to get live milestones, vessel position, ETA, and demurrage & detention free time as DCSA-normalised events. It runs as a hosted remote server, so there is nothing to self-host.
Ask your AI: "Where is container MSCU7349821?" or "Which shipments have demurrage risk this week?"
Maersk · MSC · CMA CGM · COSCO · Hapag-Lloyd · ONE (Ocean Network Express) · Evergreen · HMM · Yang Ming · ZIM · OOCL · Wan Hai · PIL · Hyundai · SITC · KMTC · Matson · Sinokor · Heung-A · Namsung — and 200+ more.
Every carrier is normalised to the DCSA ocean-tracking event standard, so a milestone from any line looks the same to your AI client. Track by:
Container number (e.g. MSCU7349821)
Bill of lading number
Booking number
You get: live milestone events, current vessel name + IMO, live AIS vessel position, ETA with a confidence percentage, demurrage & detention free-time countdown, and port congestion signals.
Tools
Tool
What it does
getShipmentSummary
Portfolio overview: total active containers, exceptions, arriving soon, and demurrage risk. Use first to see what needs attention.
getContainerDetail
Full status for one container: current location, route, ETA with confidence %, carrier, vessel name + IMO, complete event history, and an AI-generated narrative.
getVesselPosition
Live AIS position for a vessel: latitude, longitude, speed over ground, heading, and navigational status (by IMO).
getDemurrageReport
Demurrage & detention risk: which containers are near or past free days, daily rates, and projected cost if not moved.
getPortCongestion
Congestion at one or more ports by UN/LOCODE: average vessel wait time, vessels at anchor, and level (low/moderate/high/severe).
addContainer
Start tracking a new container ID or bill of lading. First status update arrives within ~15 minutes; optional tags organise by client, project, or urgency.
Quick connect
The server is hosted at https://mcp.trackingmcp.com/mcp. Try it with zero signup using the public demo key tmcp_demo_public, or get a free API key.
Claude Desktop
Add to ~/Library/Application Support/Claude/claude_desktop_config.json: