BerthTime

Official registry Other

Track ocean containers and shipments: live ETAs, delays, carrier events and share links.

What can you do with BerthTime?

  • "Where is container MSCU1234566 right now?"
  • "Which of my containers arrive this week?"
  • "Is anything delayed by more than two days?"
  • "Show me everything that happened to my Felixstowe shipment."
  • "Start tracking booking 123456789."

Install

Add this to your client's MCP configuration (Claude Desktop: claude_desktop_config.json; Cursor: .cursor/mcp.json; VS Code and others use the same "mcpServers" shape).

Remote (streamable-http)
Claude Code
claude mcp add --transport http berthtime 'https://berthtime.com/api/v1/mcp'
JSON configuration (Claude Desktop, Cursor, VS Code)
{
    "mcpServers": {
        "berthtime": {
            "type": "http",
            "url": "https://berthtime.com/api/v1/mcp"
        }
    }
}

Documentation

From the project's README on GitHub, refreshed weekly. Links open on GitHub.

Contents
  1. BerthTime MCP server
  2. What you can ask
  3. Tools
  4. Connect
  5. Security and privacy
  6. Support

BerthTime MCP server

Ask your AI assistant where your ocean containers are.

BerthTime tracks ocean containers across the major carriers. Its remote MCP server lets ChatGPT, Claude, Cursor, VS Code and any other MCP client read your shipments in plain language: where a container is, what arrives this week, what is running late, and the full carrier event history. You can also start tracking new containers.

This repository contains the public connection details, registry metadata and client setup examples. The server is hosted by BerthTime; there is nothing to install or run yourself.

Endpointhttps://berthtime.com/api/v1/mcp
TransportStreamable HTTP
AuthenticationOAuth 2.1 (sign in with your BerthTime account), or a BerthTime API key
MCP Registrycom.berthtime/berthtime
Setup guidehttps://berthtime.com/ai-assistant
RequirementsA BerthTime account (sign up)

What you can ask

  • "Where is container MSCU1234566 right now?"
  • "Which of my containers arrive this week?"
  • "Is anything delayed by more than two days?"
  • "Show me everything that happened to my Felixstowe shipment."
  • "Start tracking booking 123456789."

Tools

Read: list_companies, list_shipments, list_shared_shipments, get_shipment, get_shipment_events, arriving_soon, delayed_shipments, detect_reference, list_carriers, get_usage, list_notification_rules, list_tickets.

Write (needs read-and-write access, chosen at sign-in, and an owner or admin role in the company; or a read + write API key): track_shipment, refresh_shipment, get_share_link, create_share_link (paid plans), create_ticket, archive_shipment.

Every tool declares MCP annotations (readOnlyHint, destructiveHint, idempotentHint, openWorldHint). If you belong to several companies, pass the optional company argument (id, @handle or exact name).

Connect

ChatGPT and Claude

Add a custom connector with the URL https://berthtime.com/api/v1/mcp and choose OAuth. Step-by-step instructions with screenshots: https://berthtime.com/ai-assistant

Claude Code
claude mcp add --transport http berthtime https://berthtime.com/api/v1/mcp
Cursor

~/.cursor/mcp.json: see examples/cursor-mcp.json.

VS Code

.vscode/mcp.json: see examples/vscode-mcp.json.

With an API key instead of OAuth

Create an API key in BerthTime (Settings → API keys) and send it as a bearer token: see examples/api-key-header.json. An API key acts for a single company.

Security and privacy

  • When you sign in you pick one company, or all the companies you belong to, and whether the assistant may only read or may also make changes. Tokens are valid only on the MCP endpoint; access tokens last one hour and refresh tokens rotate.
  • Disconnect a signed-in app in Settings → AI assistants, or revoke an API key in Settings → API keys. Both take effect immediately.
  • The server only reads and changes your data in BerthTime. It does not store your conversations; each tool call (tool name and arguments) is recorded in your company's audit log.
  • Rate limits: 120 requests per minute and 600 per hour per API key or token, shared with the REST API.
  • Privacy policy · Terms of service

Support

team@berthtime.com, or the support page inside the BerthTime app.


BerthTime is operated by Majorbird Vietnam Company Limited. The examples in this repository are MIT-licensed; the BerthTime service itself is proprietary.

Frequently asked questions

What is BerthTime?

Track ocean containers and shipments: live ETAs, delays, carrier events and share links.

How do I install BerthTime?

It runs as a remote server. In Claude Code: claude mcp add --transport http berthtime 'https://berthtime.com/api/v1/mcp'. For other clients, paste the JSON configuration from this page into their MCP settings.

Does BerthTime need an API key?

Its registry entry lists no required key or secret. Some features may still need an account with the service it connects to.

Is BerthTime open source?

Yes. Its code is on GitHub under the MIT license.

Who maintains BerthTime?

It is published by berthtime. AI.tn lists it but does not maintain or endorse it.

From the official MCP Registry. Listing is not an endorsement: review a server's code and permissions before giving it access to your data.