# Ship24 MCP

> Ship24 MCP gives you total control over global logistics tracking from one place. It connects your AI agent to a massive database of 1200+ carriers, letting you track any package anywhere in the world using simple conversation commands. Forget switching between dozen carrier websites; just ask your AI client for the real-time status and full history on any shipment, instantly.

## Overview
- **Category:** industry-titans
- **Price:** Free
- **Tags:** parcel-tracking, multi-carrier, logistics-api, real-time-tracking, delivery-status, supply-chain

## Description

Ship24 lets you manage global parcel tracking without ever leaving your chat interface. You connect your account through Vinkius and give your agent immediate access to a multi-carrier API that handles thousands of couriers worldwide. Instead of manually checking carrier websites for status updates, your AI client acts like an expert logistics coordinator. You can instantly look up any package by number or courier code. Need to track several shipments at once? Your agent can create and monitor groups of trackers automatically, keeping your delivery pipeline synced. This connection means you never have to guess which carrier handles the parcel; your AI finds the right tracking provider, whether it's DHL or a small regional postal service. It simply brings all that complex, scattered data into one conversational stream.

## Tools

### create_bulk_trackers
Starts monitoring a large list of packages simultaneously for better oversight.

### create_tracker
Initiates tracking on a single package using its number and carrier code.

### delete_tracker
Stops monitoring a specific package when the shipment is complete or no longer needed.

### get_api_status
Checks if the connection to Ship24 is working correctly and available for use.

### get_tracking_results
Retrieves comprehensive details about a package, including milestones and location changes.

### list_bulk_trackers
Shows you a list of all the current bulk shipments that are being monitored by your account.

### list_couriers
Provides a full catalog of every carrier code supported by Ship24 for reference.

### list_active_trackers
Generates a list of all packages that are currently being tracked and monitored.

### get_live_tracking
Fetches the absolute latest status update for a package, showing where it is right now.

### find_tracker_by_number
Performs an immediate lookup using only a tracking number to get initial status details.

### search_couriers
Helps you find the correct identifier or code for a specific shipping company name (like FedEx or DHL).

### update_tracker_info
Adds extra details, like a customer's name or reference number, to an existing tracker record.

## Prompt Examples

**Prompt:** 
```
Track the package with tracking number '1234567890' using Ship24.
```

**Response:** 
```
I've retrieved the tracking status. Your package is currently 'In Transit' in London, UK, and was last updated 2 hours ago. Would you like the full milestone history?
```

**Prompt:** 
```
Find the carrier code for DHL.
```

**Response:** 
```
Searching couriers... I found the identifier 'dhl' for DHL Express and 'dhl-global-mail' for DHL Global Mail. Which one would you like to use for tracking?
```

**Prompt:** 
```
List all my active trackers in Ship24.
```

**Response:** 
```
Retrieving your trackers... You currently have 3 shipments being monitored. The most recent is tracker 'TRK-9921' (Out for delivery). Would you like to see details for the others?
```

## Capabilities

### Track package status by number
Look up and get detailed real-time updates on any shipment using just the tracking number.

### Monitor multiple shipments at once
Create, list, or delete entire groups of trackers to manage large volumes of packages efficiently.

### Identify carrier codes and services
Search through thousands of supported couriers globally to find the correct provider code for tracking.

### Get full status history
Retrieve all historical milestones, location changes, and delivery updates for a specific package.

## Use Cases

### Handling a complex customer inquiry
A customer calls asking about an international order that passed through three different countries and two carriers. Instead of needing the agent to copy-paste data from multiple sites, the agent uses `find_tracker_by_number` and `get_tracking_results` via this MCP, giving the client a single, comprehensive status report instantly.

### Onboarding a new product line
The logistics manager needs to start tracking shipments from a newly partnered vendor who uses an obscure regional carrier. The agent runs `list_couriers` and then `search_couriers` until it finds the precise code, allowing the manager to immediately use `create_tracker` for monitoring.

### Handling end-of-day reporting
The supply chain analyst needs a status report on 50 pending shipments. They don't want to open fifty browser tabs. They run `list_active_trackers` and then process the data in batches using `create_bulk_trackers`, generating a clean, actionable summary.

### Correcting manifest errors
A shipment record is missing the client's internal reference number. Instead of emailing the logistics team to fix it, the user uses `update_tracker_info` within the chat interface, adding the necessary metadata and keeping all records centralized.

## Benefits

- Stop jumping between sites. With this MCP, your AI client aggregates data from 1200+ carriers into one chat window, giving you instant global visibility for every package.
- Manage scale easily. Use `create_bulk_trackers` to start monitoring dozens of shipments at once and `list_bulk_trackers` to keep tabs on them all without manual effort.
- Speed up lookups. Instead of navigating menus, you can use `find_tracker_by_number` or `get_live_tracking` directly with a simple command to get the latest status immediately.
- Never guess a code again. If you're unsure if DHL needs 'dhl-global-mail' or just 'dhl', run `search_couriers`. It finds the exact, correct identifier every time.
- Maintain data integrity. You can use `update_tracker_info` to add client references or internal IDs directly to a tracker record for better organizational history.

## How It Works

The bottom line is that you treat complex logistics orchestration like talking to a person, not programming an API call.

1. Subscribe to this MCP on Vinkius and provide your Ship24 API Key.
2. Your AI client establishes the connection, giving it permission to access global tracking data.
3. You simply ask your agent a question—like 'What's the status of 1Z999?'—and get the answer back instantly.

## Frequently Asked Questions

**How does Ship24 MCP handle packages from different countries?**
It connects to 1200+ carriers globally, so it handles everything from major international couriers to smaller regional postal services. You just give the tracking number, and it finds the right provider.

**Can I track multiple packages with Ship24 MCP?**
Yes, you can use `create_bulk_trackers` or list all your active shipments using `list_active_trackers`. It manages large batches of tracking jobs efficiently.

**What if I don't know the carrier code for a package?**
No problem. You can use the `search_couriers` tool within your chat to search by name (e.g., 'FedEx') and it provides you with all possible, correct codes.

**Is Ship24 MCP better than just using the carrier's own API?**
Yes. The advantage is that this MCP acts as a universal layer. You don't need to write code for every single carrier; you talk to your agent, and it handles the complexity behind the scenes.

**What does get_tracking_results do with Ship24 MCP?**
`get_tracking_results` pulls out the full history of a package. It shows all milestones—like 'Arrived at customs' or 'Left local depot'—not just the current status.