MCP Server

maritime

global.rootz.ship/maritime
Data & Analytics Science & Engineering Public & reachable MCP 2026-07-28

What this MCP does

Provides shipping and commodity intelligence covering vessel fleets, AIS activity, sanctions, oil trade and prices, chokepoints, emissions, exports, and shipping-document data.

shipping_chokepoint
Maritime chokepoint intelligence for Hormuz, Suez, Malacca, or Bab el-Mandeb. Returns authoritative EIA baseline throughput (barrels/day, % of global), a live AIS snapshot (vessels/tankers/moving/stationary) for the chokepoint, sanctioned vessels currently detected there, and dark-fleet behavioural signals (loitering + AIS gaps). This is the tool for "how is Hormuz doing".
Input schema
{'type': 'object', 'properties': {'query': {'type': 'string', 'description': 'Alias for chokepoint (free text)'}, 'chokepoint': {'type': 'string', 'description': '"Hormuz", "Suez", "Malacca", or "Bab el-Mandeb"'}}}
shipping_country_flows
Trade partners for a specific country (who they export to / import from). Pass the country as `country` or `query`.
Input schema
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'default': 30}, 'query': {'type': 'string', 'description': 'Alias for country'}, 'country': {'type': 'string'}, 'direction': {'type': 'string', 'default': 'exports'}}}
shipping_doc_intel
Query the shipping document intelligence layer: eBL platform adoption (12 platforms), MLETR country adoption (23 countries, 13 enacted), document fraud cases ($11.3B), DCSA standards (10), industry stats (26 metrics). The state of shipping document digitization.
Input schema
{'type': 'object', 'required': ['topic'], 'properties': {'topic': {'enum': ['platforms', 'mletr', 'fraud', 'standards', 'stats', 'overview'], 'type': 'string', 'description': 'Topic: "platforms", "mletr", "fraud", "standards", "stats", or "overview"'}}}
shipping_emissions
Query EU MRV vessel emissions data — CO2, fuel consumption, time at sea for 22,543 vessels (2018-2024). Search by IMO, ship type, or year — or a free-text `query` (7-digit = IMO, else ship type/name).
Input schema
{'type': 'object', 'properties': {'imo': {'type': 'string', 'description': 'IMO number (7 digits)'}, 'year': {'type': 'string', 'description': 'Reporting period year (2018-2024)'}, 'limit': {'type': 'integer', 'default': 50}, 'query': {'type': 'string', 'description': 'Free-text: IMO number or ship type/name'}, 'ship_type': {'type': 'string', 'description': 'Ship type filter (e.g., "Oil tanker", "LNG carrier")'}}}
shipping_fleet
Query tanker fleet database. Accepts structured filters OR a free-text `query` (matches vessel name, IMO, owner, or type).
Input schema
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'default': 50}, 'query': {'type': 'string', 'description': 'Free-text: vessel name, IMO, owner company, or type'}, 'search': {'type': 'string'}, 'company': {'type': 'string'}, 'vessel_type': {'type': 'string'}}}
shipping_freshness
Per-dataset freshness only: pipeline refresh age vs expected cadence, newest record age, source, and status (ok / lagging / stale / empty / unknown). Use before relying on a figure that must be current.
Input schema
{'type': 'object', 'properties': {}}
shipping_oil_prices
Get oil price benchmarks (WTI, Brent)
Input schema
{'type': 'object', 'properties': {'days': {'type': 'integer', 'default': 30}, 'benchmark': {'type': 'string', 'default': 'all'}}}
shipping_oil_trade
Query bilateral oil trade flows (EIA US imports/exports + Eurostat). Accepts structured filters OR a free-text `query` (matches country/notes). NOTE: this is import/export flow data, NOT chokepoint throughput — for Hormuz transit volumes use shipping_chokepoint.
Input schema
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'default': 50}, 'query': {'type': 'string', 'description': 'Free-text: a country name or keyword'}, 'period': {'type': 'string'}, 'partner': {'type': 'string'}, 'product': {'type': 'string'}, 'reporter': {'type': 'string'}}}
shipping_sanctioned_at_eu
Find sanctioned vessels that called at EU/EEA ports. Cross-references OFAC sanctions with EU MRV emissions data (verifiable IMO-level identity). Filter by year or a free-text `query` (sanctions program e.g. "Iran"/"Russia", flag, or vessel name).
Input schema
{'type': 'object', 'properties': {'year': {'type': 'string', 'description': 'Filter by year (2018-2024)'}, 'limit': {'type': 'integer', 'default': 50}, 'query': {'type': 'string', 'description': 'Program (e.g. "Iran"), flag state, or vessel name'}}}
shipping_sanctions
Check vessel/entity against OFAC sanctions
Input schema
{'type': 'object', 'required': ['query'], 'properties': {'type': {'enum': ['vessel', 'company', 'individual', 'all'], 'type': 'string'}, 'query': {'type': 'string'}}}
shipping_status
Database statistics plus per-dataset freshness: how recently each dataset was refreshed by our pipeline, how old its newest record is, and whether it is ok / lagging / stale / empty. Call this to decide how much to trust anything else this server returns.
Input schema
{'type': 'object', 'properties': {}}
shipping_top_exporters
Top oil exporting countries by value/volume (a ranking — no query needed). Optional `product` or `query` recognizes a product keyword (crude/refined/lng/coal/iron_ore).
Input schema
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'default': 20}, 'query': {'type': 'string'}, 'product': {'type': 'string', 'default': 'crude'}}}
shipping_vessel_types
Fleet breakdown by vessel type
Input schema
{'type': 'object', 'properties': {}}
Added
shipping_doc_intel
Sept. 17, 2026, 12:39 p.m.
Added
shipping_chokepoint
Sept. 17, 2026, 12:39 p.m.
Added
shipping_sanctioned_at_eu
Sept. 17, 2026, 12:39 p.m.
Added
shipping_emissions
Sept. 17, 2026, 12:39 p.m.
Added
shipping_vessel_types
Sept. 17, 2026, 12:39 p.m.
Added
shipping_country_flows
Sept. 17, 2026, 12:39 p.m.
Added
shipping_top_exporters
Sept. 17, 2026, 12:39 p.m.
Added
shipping_freshness
Sept. 17, 2026, 12:39 p.m.
Added
shipping_status
Sept. 17, 2026, 12:39 p.m.
Added
shipping_oil_prices
Sept. 17, 2026, 12:39 p.m.
Added
shipping_fleet
Sept. 17, 2026, 12:39 p.m.
Added
shipping_sanctions
Sept. 17, 2026, 12:39 p.m.
Added
shipping_oil_trade
Sept. 17, 2026, 12:39 p.m.