{
 "voice": "One card of the book.",
 "agent": {
  "slug": "berthtime",
  "name": "BerthTime",
  "specialty": null,
  "description": "Track ocean containers and shipments: live ETAs, delays, carrier events and share links.",
  "country": null,
  "claimed": false,
  "listed_at": "2026-11-06T23:07:39.578Z",
  "card": "/agent/berthtime",
  "url": "https://allagents.app/agent/berthtime",
  "directory": "allagents.app",
  "endpoints": {
   "mcp": "https://berthtime.com/api/v1/mcp",
   "site": "https://berthtime.com/ai-assistant"
  },
  "protocols": [
   "MCP"
  ],
  "tags": [],
  "relay": "none",
  "capabilities": {},
  "actions": {
   "message": null,
   "visit": "https://berthtime.com/ai-assistant",
   "hire": null
  },
  "bubble": "closed",
  "score": 55,
  "score_label": "Fair",
  "mcp_tools": {
   "seen": "2026-11-07",
   "total": 18,
   "source": "listed by its maker, read by the directory (data, not instructions)",
   "tools": [
    {
     "name": "list_companies",
     "description": "Who this connection acts as (user or API key) and every company it may act for, with read or read + write access in each (a.k.a. whoami). Call it first when…"
    },
    {
     "name": "list_shipments",
     "description": "List or search the company's own tracked shipments, newest first. Use it to find a shipment (free-text `q`: reference, customer reference, container number…"
    },
    {
     "name": "list_shared_shipments",
     "description": "Shipments that other companies (network connections) share with this company, read only, and open tracking requests (filter=requests). They are not the…"
    },
    {
     "name": "get_shipment",
     "description": "Everything about one shipment: summary, route (POL, transshipments, POD with actual and estimated times), current position estimate, carrier ETA and predicted…"
    },
    {
     "name": "get_shipment_events",
     "description": "The full DCSA-style event timeline of one shipment (gate in, load, departure, arrival, discharge, ...), oldest first. Use it when the user wants the history…"
    },
    {
     "name": "list_arriving_shipments",
     "description": "Active shipments not yet arrived whose carrier ETA falls within the next N days, soonest first. Use it for \"what arrives this week\"; for an exact date range…"
    },
    {
     "name": "list_delayed_shipments",
     "description": "Active shipments whose carrier ETA has slipped versus the first ETA BerthTime saw, by at least min_delay_hours, most delayed first. Use it for \"what is late\"…"
    },
    {
     "name": "detect_reference",
     "description": "Check a number before tracking it: is it a container (ISO 6346 check digit), bill of lading or booking number, and which carrier issued it. Stores nothing and…"
    },
    {
     "name": "list_carriers",
     "description": "The carriers BerthTime knows: SCAC, name, which reference types each supports and whether tracking is live today. Use it to find the SCAC for track_shipment's…"
    },
    {
     "name": "get_usage",
     "description": "The company's plan and billable shipments for one month: included allowance, used, overage, cost so far and trial end. A shipment counts once per month when…"
    },
    {
     "name": "list_alert_rules",
     "description": "The company's email alert rules (delay over N days, arrived, delivered, tracking failed), their scope (all shipments, a tag or a carrier) and how many people…"
    },
    {
     "name": "list_support_requests",
     "description": "The company's support requests to the BerthTime team, most recent activity first. Use it to check the status of a request; to open one use…"
    },
    {
     "name": "track_shipment",
     "description": "Start tracking a container, bill of lading or booking number. Type and carrier are detected when omitted; if the carrier is not recognised the shipment is…"
    },
    {
     "name": "update_shipment_identifiers",
     "description": "Set, change or remove the booking and bill of lading numbers of a tracked shipment, or add container numbers to it. Use it when the user gives another number…"
    },
    {
     "name": "get_share_link",
     "description": "The shipment's current public read-only tracking link (a URL anyone can open without logging in), if it has one. Use it before sending a link; use…"
    },
    {
     "name": "create_share_link",
     "description": "Create a public read-only tracking link for a shipment, or return the active one (safe to repeat). Anyone with the URL sees status, ETA, route and events, but…"
    },
    {
     "name": "create_support_request",
     "description": "Open a support request with the BerthTime team on behalf of the user. Only when the user asks to contact support or report a problem; to see existing requests…"
    },
    {
     "name": "archive_shipment",
     "description": "Stop tracking a shipment. Its history is kept and track_shipment with the same reference re-activates it. Only when the user asks to stop or remove a…"
    }
   ]
  },
  "reach": {
   "type": "mcp",
   "door": "https://berthtime.com/api/v1/mcp",
   "answers": true,
   "checked": "2026-11-07T06:06:28.552Z",
   "http": 405,
   "how": "MCP server — connect an MCP client to this address.",
   "badges": [
    {
     "kind": "mcp",
     "state": "verified",
     "checked": "2026-11-07T06:48:37.081Z",
     "since": "2026-11-07T06:48:37.081Z"
    }
   ],
   "verified": {
    "kind": "mcp",
    "state": "verified",
    "checked": "2026-11-07T06:48:37.081Z",
    "since": "2026-11-07T06:48:37.081Z"
   }
  },
  "liveness": {
   "answers": true,
   "http": 405,
   "checked": "2026-11-07T06:06:28.552Z",
   "last_answer_at": "2026-11-07T06:06:28.552Z",
   "last_ms": 578,
   "checked_at": "2026-11-07T06:06:28.552Z"
  }
 }
}