protogrid

Search / global.rootz.ship/maritime

maritime

R0· no sign-in

Signed global shipping & commodity data: oil, LNG, grain, sanctions, fleet, emissions.

v0.1.0 · active · repository · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality79good
Trust88of 100
Uptime, 30 days98%
Latency p50188 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "maritime": {
      "type": "http",
      "url": "https://ship.rootz.global/mcp"
    }
  }
}
claude mcp add --transport http maritime https://ship.rootz.global/mcp
[mcp_servers.maritime]
url = "https://ship.rootz.global/mcp"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "maritime": {
      "type": "remote",
      "url": "https://ship.rootz.global/mcp",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "maritime": {
      "type": "http",
      "url": "https://ship.rootz.global/mcp"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=maritime&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vc2hpcC5yb290ei5nbG9iYWwvbWNwIn0%3D"
}
{
  "servers": {
    "maritime": {
      "type": "http",
      "url": "https://ship.rootz.global/mcp"
    }
  }
}
{
  "mcpServers": {
    "maritime": {
      "httpUrl": "https://ship.rootz.global/mcp"
    }
  }
}
extensions:
  "maritime":
    enabled: true
    name: "maritime"
    type: streamable_http
    uri: "https://ship.rootz.global/mcp"
    timeout: 300

Quality 79 / 100good

protocol75 · weight 25
  • warn
    protocol.modernnewest supported version is 2024-11-05; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
  • n/a
    protocol.statelessonly applies to 2026-07-28 servers
  • pass
    protocol.transportstreamable HTTP
  • n/a
    protocol.list_ttlonly applies to 2026-07-28 servers
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene71 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • fail
    tools.annotationsno tool declares readOnlyHint or destructiveHint, so clients cannot tell safe calls from risky ones
  • fail
    tools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: shipping_fleet (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); shipping_freshness (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); shipping_emissions (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); …
  • pass
    tools.token_costabout 1,235 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability100 · weight 15
  • pass
    stability.changesno tool changes in 30 days
  • pass
    stability.rug_pullno tool changed its meaning under the same name
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

13 tools, about 1,235 tokens to load them all · tool set 27bb67c825ae · checked 2026-10-20 16:30 UTC

Tool changes

No tool definition changes recorded. A server's first observation is its baseline; later probes record what changes.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 88 / 100

duplicate-repo
provenance85
liveness99
freshness85
hygiene80

+repository +dns-namespace +website +reachable +uptime-98% ~updated-89d-ago -duplicate-repo(6 names)

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://ship.rootz.global/mcp streamable-httpnoneyes98%188 ms2024-11-052026-10-20

Tools (13)

shipping_chokepointMaritime 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".
shipping_country_flowsTrade partners for a specific country (who they export to / import from). Pass the country as `country` or `query`.
shipping_doc_intelQuery 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.
shipping_emissionsQuery 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).
shipping_fleetQuery tanker fleet database. Accepts structured filters OR a free-text `query` (matches vessel name, IMO, owner, or type).
shipping_freshnessPer-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.
shipping_oil_pricesGet oil price benchmarks (WTI, Brent)
shipping_oil_tradeQuery 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.
shipping_sanctioned_at_euFind 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).
shipping_sanctionsCheck vessel/entity against OFAC sanctions
shipping_statusDatabase 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.
shipping_top_exportersTop 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).
shipping_vessel_typesFleet breakdown by vessel type

Schemas: list_tools.

Also listed as

5 other active names share this repository: global.rootz.food/grocery, global.rootz.origin/filings, global.rootz.politics/officials, global.rootz.rental/registry, global.rootz.timeshare/resale

Similar MCP servers

Official server.json
{
  "name": "global.rootz.ship/maritime",
  "_meta": {
    "io.modelcontextprotocol.registry/publisher-provided": {
      "tools": 12,
      "operator": "Rootz Corp",
      "provenance": "Records are Ed25519-signed with verifiable origin; MCP RESULTS/resources are signed, tool DEFINITIONS are never signed (signed tool defs get flagged as prompt injection).",
      "attestation": {
        "chain": "polygon",
        "address": "0x661ca9d781d364c778653c3f350a759b17c38257"
      },
      "verification": {
        "resources": "resources/list + resources/read return signed records; resources/subscribe emits notifications/resources/updated on change",
        "verify_tool": "verify_claim tool returns {signed, origin_chain, measurements}"
      }
    }
  },
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://ship.rootz.global/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "0.1.0",
  "repository": {
    "url": "https://github.com/rootz-global/mcp-servers",
    "source": "github"
  },
  "websiteUrl": "https://ship.rootz.global",
  "description": "Signed global shipping & commodity data: oil, LNG, grain, sanctions, fleet, emissions."
}