Labsco
MCP SERVER

Maersk Vessel Deadlines

by idipankan

Look up a Maersk vessel's schedule and shipment deadlines, or see which ships are calling at a port this week.

Freight, Shipping & Logistics
Summary
Cut-off dates without the carrier portal.

The two questions that decide whether a container makes a sailing — when are the deadlines, and what else is calling at this port — come back in one exchange instead of a login and three screens.

What it is

A Python server over Maersk's public APIs. Give it a vessel name and get_vessel_imo resolves the IMO number; give it an IMO number, voyage number, port of loading and ISO country code and get_vessel_schedule returns that sailing's schedule and deadlines as readable text.

What you get
  • get_vessel_imo turns a vessel name — what people actually quote — into the IMO number the other calls need
  • get_vessel_schedule returns schedule and shipment deadlines for one sailing, summarised rather than as raw JSON
  • get_port_calls lists the vessels calling at a port over the next week, from a country code and a city name
Requirements

A Maersk API consumer key, supplied in the environment. Run from source with Python 3.11 or later, or pull the prebuilt image dipankan001/maersk-mcp:v1, which takes the key as an -e flag on `docker run`.

Setup effort

One command plus a key — docker pull dipankan001/maersk-mcp:v1, then supply credentials