Skip to content

Integration · Shipping

Connect Claude & ChatGPT to Terminal49

Ask your AI where a container is, when its vessel arrives, or when the last free day is. It can start tracking a bill of lading, booking or container number, read shipments and containers with ETAs, holds, fees and transport events, and look up vessels, ports and terminals. It can also manage custom fields, parties and documents on your shipments.

Connect Terminal49 free

Free plan, no credit card. Takes about a minute.

Try asking

  • “Start tracking bill of lading MEDUFR030802.”

    If the shipping line is not given, it asks Terminal49 to infer it from the number, then creates the tracking request.

  • “When is the vessel for shipment MEDUFR030802 due at the port of discharge?”

    It finds the shipment and reads the vessel, voyage and the current and original ETA at the port of discharge.

  • “What is the last free day for this container, and are there any holds?”

    It reads the container's last free day, whether it is available for pickup, and any holds and fees at the terminal.

What your AI can do

Tracking requests

Start tracking by bill of lading, booking or container number, infer the shipping line, and follow the status of each request.

Shipments and containers

Read ETAs, last free day, holds, fees and transport events, see vessel positions, and refresh a container.

Fields, parties and documents

Manage custom fields, parties and party roles, upload and read documents, and set up webhooks.

  • “What has happened to this container so far?”

    It lists the container's transport events in order, so you can see each step of the journey.

  • “Which shipments have stopped tracking?”

    It filters your shipments on stopped tracking and can resume tracking on the ones you pick.

  • “Set the PO number field on this shipment to 4471.”

    It finds the custom field definition and sets the value on the shipment.

21 tools for Terminal49

These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.

  • create_tracking_requestChanges dataStart tracking a new shipment or container. In data.attributes pass request_type (bill_of_lading, booking_number or container), request_number and the carrier scac; optional ref_numbers and shipment_tags. Set data.type to tracking_request.
  • get_containerGet one container by container_id, with its status, availability, holds, last free day and pickup details.
  • get_documentGet one document by document_id, with its type and extracted data.
  • get_document_download_linkGet a temporary download link for a document by document_id.
  • get_portGet one port by port_id.
  • get_shipmentGet one shipment by shipment_id, with its carrier, ports, vessel, ETA and containers.
  • get_terminalGet one terminal by terminal_id.
  • get_tracking_requestGet one tracking request by tracking_request_id, including why it failed if it did.
  • get_vesselGet one vessel by vessel_id, optionally with positions between two timestamps.
  • identify_tracking_numberChanges dataWork out what kind of number something is (container, bill of lading or booking) and which carrier it likely belongs to. Pass `number`. Use before creating a tracking request.
  • list_container_eventsList a container's transport events (loaded, departed, arrived, discharged, picked up and so on) by container_id.
  • list_containersList tracked containers. Results are paginated.
  • list_shipmentsList tracked shipments, optionally filtered by `number` (bill of lading or booking) or whether tracking has stopped. Results are paginated.
  • list_shipping_linesList the shipping lines (carriers) Terminal49 supports, with their SCAC codes.
  • list_tracking_requestsList tracking requests and their status (pending, created, failed), filtered by request number, carrier SCAC, status or dates.
  • refresh_containerVisible to othersAsk Terminal49 to fetch fresh terminal data for a container right now, by container_id.
  • resume_tracking_shipmentVisible to othersResume tracking a shipment that was stopped, by shipment_id.
  • searchSearch shipments and containers by any number: bill of lading, container, booking or reference number. Partial matches work. Use this first to find IDs.
  • search_documentsSearch shipping documents by filename, reference or document type. Results are paginated.
  • stop_tracking_shipmentVisible to othersStop tracking a shipment by shipment_id. No further updates are collected until tracking is resumed.
  • update_shipmentChanges dataSet a shipment's tags or reference numbers by shipment_id. Pass them in data.attributes (tags, ref_numbers).

Set up in three steps

  1. 1

    Pick the app

    Create a free PipMCP account and choose Terminal49 from the app list.

  2. 2

    Paste your key

    Paste a Terminal49 API key. Sign in to Terminal49 and open the developer portal page (app.terminal49.com/developers/api-keys) to create or copy a key.

  3. 3

    Add the link to your AI

    You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:

    1. Click your name, then Settings › Connectors › Add custom connector.
    2. Paste your link as the Remote MCP server URL.
    3. Switch it on from the + menu in a chat.

Questions

What can the AI do in Terminal49?

The AI can create and read tracking requests, search shipments and containers, and read ETAs, last free day, holds, fees, transport events and map data. It can look up vessels, ports, terminals and shipping lines, stop or resume tracking, and manage custom fields, parties, documents and webhooks.

Does the AI see my Terminal49 API key?

No. Your Terminal49 credentials are encrypted at rest and never shown to the AI. After you save them, they are not shown again, not even to you. The AI only sees the results of the tools it calls.

Can I control what the AI is allowed to do?

Yes. You choose which tools are switched on, so you can start read-only. Deleting custom fields, documents, party roles or webhooks is permanent, and those actions can require your approval before they run. Every tool call is logged.

Does it work with ChatGPT?

Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your PipMCP link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.

What does it cost?

PipMCP has a free plan with no credit card required. Paid plans bill per completed task. You also need your own Terminal49 account.

What numbers can I track?

You can start tracking by bill of lading number, booking number or container number, together with the shipping line's SCAC code. If you do not know the shipping line, the AI can ask Terminal49 to infer it from the number first.

Let your AI work in Terminal49 today.

Start free. Your key stays encrypted, and you decide what the AI may do.

Connect Terminal49 free

PipMCP is not affiliated with Terminal49. Product names are trademarks of their owners.