Your newest ops teammate lives in your AI.
Ask Claude, ChatGPT or Grok Bot about last free days, holds, delays and ETAs. Terminal49 answers from the container tracking data in your account.
Uses your Terminal49 login. New to Terminal49? Start free and ask it to track your first container.
Terminal49 in your AISample data ·
Shift clock 14:30
- 06:45
Which of my containers hit last free day this week?
Terminal492 callslist_containerstool callTerminal494 callsget_containertool callOf the 41 containers in your account, four reach last free day by Friday. Two can’t be picked up yet.
Containers reaching last free day this week (sample data) Container Terminal LFD Status CSQU3054383LBCT LBCT Tue Available FSCU7415292Pier 400 Pier 400 Wed Customs hold TCLU2388064TraPac TraPac Thu Freight hold SEGU5620148Fenix Marine Fenix Marine Fri Available Drawn fromTerminal dataCarrier data
- 09:10
Why is FSCU7415292 on hold at Pier 400?
Terminal49get_containertool callIt has a customs hold. The freight hold is already released, and last free day is Wednesday.
Drawn fromTerminal data
- 14:30
Also start tracking MRKU9031264 with Maersk.
Terminal49track_containertool callTracking started for MRKU9031264 with Maersk. It’s in your Terminal49 dashboard too.
Drawn fromTerminal49 account
Ask in chat. Send the update. See it on your dashboard.
Your AI answers from your Terminal49 tracking data, drafts the update, and anything it starts tracking lands on your dashboard.
Your AITerminal49 connector on
Sample dataMorning check: what needs a truck before Friday?
Terminal492 callslist_containerstool callTerminal493 callsget_containertool callAcross all your containers, three reach last free day by Thursday. Two are available now. One has a freight hold, so it can’t go out yet.
Morning check: what needs a truck before Friday? (sample data) Container Terminal LFD Status HLXU3482171TTI TTI Tue Available CMAU5381943Everport Everport Wed Available MSDU2773400ITS ITS Thu Freight hold Drawn fromTerminal dataCarrier data
New message
Draft, not sentAsked in your AI chat: “Turn that into an update for the customer.”
- To
- Customer logistics contact
- Subject
- Pickup update: 3 containers, last free days Sep 22 to 24
Hi,
Here’s where your containers stand this morning.
- HLXU3482171 at TTI is available. Last free day is Tue, Sep 22.
- CMAU5381943 at Everport is available. Last free day is Wed, Sep 23.
- MSDU2773400 at ITS has a freight hold. Customs is released. Last free day is Thu, Sep 24. We’ll confirm with the line what releases it and update you.
I’ll update you once the hold clears.
Thanks,
Your name
Drafted from Terminal49 data,
Drawn fromTerminal dataCarrier data
Your AITerminal49 on
Start tracking MSKU6142097 with Maersk.
track_containertool callTracking started for MSKU6142097 with Maersk. It’s on your Terminal49 dashboard now.
Drawn fromTerminal49 account
Terminal49Containers
| Container | Line | Status | Last free day |
|---|---|---|---|
MSKU6142097 | Maersk | Tracking | Not yet |
| HLXU3482171 | Hapag-Lloyd | Available | |
| CMAU5381943 | CMA CGM | Available | |
| MSDU2773400 | MSC | Freight hold | |
| CMAU4102751 | CMA CGM | Customs hold | |
| ONEU2718061 | ONE | On vessel | Not yet |
| EGHU3279150 | Evergreen | On vessel | Not yet |
Sample data, as of .
Three sources. One answer.
In this sample, carrier, vessel and terminal reports disagree about one box. The sample timeline reconciles these reports, so the AI’s pickup answer follows the arrival, discharge and availability shown below.
Each record in the sample carries its source.
Carrier reports
- Departed Busan
- Thu, Sep 3
- ETA Oakland
- Thu, Sep 24
Vessel AIS reports
- Arrived Oakland
- Fri, Sep 18 05:40
Terminal reports
- Discharged
- Sat, Sep 19 14:10
- Available
- Sat, Sep 19 18:30
- Last free day
- Fri, Sep 25
- Carrier says ETA Thu, Sep 24
- AIS says arrived Fri, Sep 18
- Terminal says discharged Sat, Sep 19, LFD Fri, Sep 25
TCKU4183066, one Terminal49 timeline
Sample data ·
- Departed Busan, Carrier dataThu, Sep 3
Superseded: ETA Oakland, Carrier dataThu, Sep 24Carrier dataReplaced by the vessel’s arrival- Arrived Oakland, AIS dataFri, Sep 18 05:40
- Discharged, Terminal dataSat, Sep 19 14:10
- Available for pickup, Terminal dataSat, Sep 19 18:30
- Last free day, Terminal dataFri, Sep 25
Your AI, with Terminal49
Is TCKU4183066 ready for pickup?
get_containertool callYes. It was discharged Saturday and is available at Oakland. Last free day is Friday, Sep 25. The carrier still shows an ETA of Thursday, but the terminal has the box.
Drawn fromTerminal dataVessel dataCarrier data
On carrier data alone, the answer is “not yet, ETA Thursday,” one day before last free day.
Works in the AI your team already uses.
Whichever AI asks, the answer comes from your Terminal49 account.
It reads. It tracks when you ask.
10 tools: 9 look things up, 1 starts tracking
- Signs in with:
- Your Terminal49 login. You approve access, and no API keys go into chat.
- Can see:
- Containers, shipments and tracking requests in the one account you approve.
- Can change:
- Nothing, except starting tracking when you ask it to.
- Shares with your AI:
- The data it looks up for you. It goes to that AI provider as part of your conversation.
- Switch it off:
- Disconnect Terminal49 in your AI’s connector or app settings.
Set up Claude
- Open the Terminal49 listing in the Claude Directory.
- Select Add to Claude.
- Sign in through Terminal49 and approve access to your account.
Can’t use the directory? Add a custom connector with this server URL.
https://mcp.terminal49.comClaudeTerminal49 connected · Mon, Sep 21, 2026
Sample dataDid everything I sent over Friday start tracking?
list_tracking_requeststool callTwo of the three are tracking. ZIM couldn’t find ZIMU3058263, so check that number with your forwarder and send it again.
| Container | Shipping line | Status |
|---|---|---|
| MSKU8730150 | Maersk | Tracking |
| CMAU2719467 | CMA CGM | Tracking |
| ZIMU3058263 | ZIM | Not found |
Drawn fromTerminal49 account
Set up ChatGPT
- Open the Terminal49 listing in the ChatGPT app directory.
- Select Add to ChatGPT.
- Sign in through Terminal49 and approve access to your account.
Can’t use the directory? Add a custom connector with this server URL.
https://mcp.terminal49.comChatGPTTerminal49 connected · Mon, Sep 21, 2026
Sample dataDid everything I sent over Friday start tracking?
list_tracking_requeststool callTwo of the three are tracking. ZIM couldn’t find ZIMU3058263, so check that number with your forwarder and send it again.
| Container | Shipping line | Status |
|---|---|---|
| MSKU8730150 | Maersk | Tracking |
| CMAU2719467 | CMA CGM | Tracking |
| ZIMU3058263 | ZIM | Not found |
Drawn fromTerminal49 account
Set up Grok Bot
- In Grok Bot, open Plugins and search for Terminal49.
- Select Add, then authenticate with your Terminal49 account.
If the plugin is not available, add a custom connector with this server URL.
https://mcp.terminal49.comGrok BotTerminal49 connected · Mon, Sep 21, 2026
Sample dataDid everything I sent over Friday start tracking?
list_tracking_requeststool callTwo of the three are tracking. ZIM couldn’t find ZIMU3058263, so check that number with your forwarder and send it again.
| Container | Shipping line | Status |
|---|---|---|
| MSKU8730150 | Maersk | Tracking |
| CMAU2719467 | CMA CGM | Tracking |
| ZIMU3058263 | ZIM | Not found |
Drawn fromTerminal49 account
Set up any MCP client
- In your MCP client, add a remote MCP server (often called a custom connector).
- Use the Terminal49 server URL.
- Sign in with Terminal49 and approve access to your account.
https://mcp.terminal49.comOther MCP clientsRemote MCP server
Terminal49 remote MCP server
https:/ / mcp.terminal49.comio.github.Terminal49/ terminal4910 public tools
search_containertrack_containerget_containerget_shipment_detailsget_container_transport_eventsget_supported_shipping_linesget_container_routelist_shipmentslist_containerslist_tracking_requests
track_container starts tracking. Every other tool only reads.
Read the MCP docs (opens in a new tab)Official MCP Registry (opens in a new tab)
Soon it speaks first.
Today your teammate answers when you ask. We’re building toward one that watches your containers and speaks up first.
Concept previewSample data ·
Terminal49
Morning. CSQU3054383 and FSCU7415292 reach last free day by tomorrow, and FSCU7415292 still has a customs hold.
Customs hold
Terminal49
The customs hold on FSCU7415292 was released at 07:52. It’s available at Pier 400, and last free day is Wednesday.
Customs hold released
Terminal49
MRKU9031264, the one you started tracking yesterday, was rolled at Busan to next week’s sailing. It now reaches Oakland a week late.
ETA Tue, Oct 6
Start with one container
Create a free Terminal49 account, connect your AI, then ask it to track your first container.
Create free accountAlready on Terminal49? Add to Claude (opens in a new tab)Prompts for MSKU6142097 (sample)
Is MSKU6142097 available for pickup, and what’s its last free day?
Why is MSKU6142097 late? Walk me through its milestones.
Start tracking MSKU6142097.
Nothing is looked up on this page. Once Terminal49 is connected, your AI answers these from your account.