streamable-httpMITupdated 1mo ago
Track ocean containers across 200+ shipping lines from Claude, ChatGPT, Cursor, or any MCP client.
What can you do with Container Tracking MCP?
Container Tracking MCP Server
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?"
Supported carriers & coverage
Container Tracking MCP covers 200+ ocean shipping lines (225 carriers). Top lines include:
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:
{
"mcpServers": {
"container-tracking": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://mcp.trackingmcp.com/mcp",
"--header", "Authorization: Bearer tmcp_demo_public"]
}
}
}
Cursor / Windsurf / VS Code (native HTTP MCP)
{
"mcpServers": {
"container-tracking": {
"url": "https://mcp.trackingmcp.com/mcp",
"headers": { "Authorization": "Bearer tmcp_demo_public" }
}
}
}
Replace tmcp_demo_public with your own key from trackingmcp.com/mcp for live production tracking. Registry ID: io.github.lxxmng/container-tracking.
Example prompts
- "Where is container MSCU7349821?"
- "What's the status of bill of lading HLCU2840012?"
- "Give me a summary of all active shipments."
- "Which containers arrive at Rotterdam this week?"
- "Am I at risk of demurrage on any containers?"
- "How congested is Felixstowe port right now?"
- "Start tracking BL MAEU123456789."
Pricing
Token-metered, no subscription. Starter 3,000 tokens €49 · Growth 15,000 €199 · Pro 50,000 €549 · Enterprise 100,000 €849. Tokens never expire. One full container check (getContainerDetail + getVesselPosition + getShipmentSummary) ≈ 90 tokens. See trackingmcp.com/pricing.
Links
- Product: trackingmcp.com
- Get an API key: trackingmcp.com/mcp
- Docs: trackingmcp.com/docs
- Pricing: trackingmcp.com/pricing
- Status: status.trackingmcp.com
License
MIT
Install
Add Container Tracking MCP to your client. Pick the one you use.
claude mcp add --transport http container-tracking-mcp https://mcp.trackingmcp.com/mcpcodex mcp add container-tracking-mcp --url https://mcp.trackingmcp.com/mcp{
"mcpServers": {
"container-tracking-mcp": {
"url": "https://mcp.trackingmcp.com/mcp"
}
}
}Add to `~/.cursor/mcp.json`, or `.cursor/mcp.json` for a single project.
{
"servers": {
"container-tracking-mcp": {
"type": "http",
"url": "https://mcp.trackingmcp.com/mcp"
}
}
}Add to `.vscode/mcp.json` in your workspace.
{
"mcpServers": {
"container-tracking-mcp": {
"url": "https://mcp.trackingmcp.com/mcp"
}
}
}Add to `claude_desktop_config.json`, then restart Claude Desktop.
{
"mcpServers": {
"container-tracking-mcp": {
"serverUrl": "https://mcp.trackingmcp.com/mcp"
}
}
}Add to `~/.codeium/windsurf/mcp_config.json`.
6 tools
Container Tracking MCP exposes 6 tools to a connected agent.
- 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.
Score
78 / 100
Good
- Documentation25/25
- Maintenance22/25
- Trust13/20
- Capability6/15
- Install experience12/15
- Documents what it does and how to connect
- Has a resolvable package or endpoint
- Exposes at least one tool, prompt or resource
- README has substantive content
- Includes a code example
- Documents its configuration
- Mentions credentials or security posture
- Last commit 47 days ago
- Has a release history
- Repository is not archived
- Licensed MIT
- Namespace verified in the official MCP registry
- Claimed by its owner
- Published under an organisation
- 6 tool(s) documented
- Provides prompt templates
- Provides resources
- 6 documented install method(s)
- Published to a package registry
- Offers a hosted endpoint — no local install
Version history
| Versions | Published |
|---|---|
| 1.3.0Latest | Jul 16, 2026 |
| 1.2.0 | Jul 4, 2026 |
| 1.1.0 | Jun 2, 2026 |
| 1.0.0 | Jun 2, 2026 |