Anything that depends on where a hull actually is — an ETA, a delay, a shipment nobody can find — becomes a question you ask in the same place you are writing about it.
An MCP server over MarineTraffic's AIS API. It resolves vessels by MMSI or IMO number and returns live positions, vessel detail and area queries. The same data is also exposed as resources at `vessel://{identifier}` and `vessels://area/{lat}/{lon}/{radius}`.
- The real-time position of a vessel by MMSI or IMO
- The detail record for that vessel
- Vessels searched by name, MMSI, IMO or vessel type
- Every vessel inside a geographic area given as a centre point and radius
Node.js 18 or higher and a MarineTraffic API key from their AIS API Services — it is a paid service. Install it for Claude through the Smithery CLI, or clone and `npm run build`.
One command plus a key — npx -y @smithery/cli install @Cyreslab-AI/marinetraffic-mcp-server --client claude, then supply credentials
