Ship24 MCP. Track packages from any carrier, globally.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Ship24 tracks packages from over 1,200 global carriers using one universal API. It lets you manage logistics and retrieve real-time delivery status for any tracking number—whether it's a single package or thousands of bulk shipments.
Use your AI agent to search, create trackers, and get live updates without ever visiting a carrier website.
What your AI agents can do
Create bulk trackers
Starts monitoring multiple packages at once for high-volume operations.
Create tracker
Initializes tracking on a single specific package.
Delete tracker
Stops monitoring a shipment that is no longer relevant to the workflow.
You can ask the AI to look up any tracking number and get its current status or full historical milestones.
The server lets you create, list, and delete groups of trackers (bulk shipments) for large-scale monitoring efforts.
You can search or list supported carriers to find the correct codes needed before tracking any package.
The agent lets you modify metadata associated with an existing tracker record, keeping your records accurate.
You can run get_api_status to confirm the server's connectivity and operational status before starting a workflow.
Ask AI about this MCP
Supported MCP Clients
OAuth 2.0 CompatibleWaiting for input…
Ship24 MCP Server: 12 Tools for Global Logistics
These tools let you manage every part of the logistics cycle—from finding carrier codes to creating and updating massive batches of shipment trackers.
Make your AI actually useful.
Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.
Start using Ship24 on Vinkius019dd159create bulk trackers
Starts monitoring multiple packages at once for high-volume operations.
019dd159create tracker
Initializes tracking on a single specific package.
019dd159delete tracker
Stops monitoring a shipment that is no longer relevant to the workflow.
019dd159find tracker by number
Performs an immediate lookup of package status using only a tracking number and carrier code.
019dd159get api status
Checks the connection health and operational status of the Ship24 API server.
019dd159get live tracking
Retrieves the most current, minute-by-minute update for a package's location or status.
019dd159get tracking results
Fetches detailed tracking results and the full milestone history for any given shipment.
019dd159list active trackers
Retrieves a list of all shipments currently being tracked by the user's account.
019dd159list bulk trackers
Lists and audits all large groups (batches) of shipments under monitoring.
019dd159list couriers
Retrieves a list of every supported shipping carrier available through the API.
019dd159search couriers
Searches for specific carrier names or codes to identify the correct tracking provider.
019dd159update tracker info
Modifies descriptive information (metadata) associated with a specific tracker ID.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with Ship24, then connect any of our 4,800+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,800+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Ship24. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This server provides 12 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Dealing with global shipping tracking usually means opening ten tabs.
Today, if you need to know where a package is—say it came from China via DHL but was last scanned by UPS in Miami—you have to open the carrier's site. You copy the number. You paste it. Then you check another site for customs clearance and so on. It’s clicking, copying, pasting, and hoping everything talks to the same language.
With this MCP server, your AI agent handles the whole mess. Instead of switching sites, you just ask: 'What's the status for 99XYZ?' The agent uses `get_tracking_results` and gives you a single, clean answer that pulls data from multiple sources automatically.
Ship24 MCP Server lets you manage complex logistics with tools like create_bulk_trackers.
Manual bulk tracking involves creating records for every single shipment and then manually checking the status of each one over time. It's a tedious, error-prone process that takes hours just to audit the pipeline.
Now you use `create_bulk_trackers` to monitor hundreds at once. The agent keeps everything synchronized in one place. You manage thousands of records using simple conversation commands—no spreadsheets required.
What you can do with this MCP connector
You gotta manage global logistics tracking? Ship24 handles it through one universal API, letting your AI client talk to over 1,200 carriers and ditch those endless carrier websites. This server gives you full control over multi-carrier movements—whether you're dealing with a single package or thousands of bulk shipments.
Finding Package Status
Your agent lets you look up any tracking number using find_tracker_by_number, giving you an immediate status check just from the number and carrier code. To get the most current, minute-by-minute location updates, run get_live_tracking. If you need the full story—every milestone and detailed result for a shipment—you use get_tracking_results.
You can also confirm how robust the whole setup is before starting work by checking the server's connection health with get_api_status.
Managing Shipments and Tracking Groups
Need to keep tabs on multiple packages? The server lets you create, list, and delete groups of trackers. You start monitoring batches using create_bulk_trackers, which is huge for high-volume operations; later, you can audit or view all those large groups with list_bulk_trackers. For single shipments, you initialize tracking on one specific package with create_tracker and keep a record of everything active by calling list_active_trackers.
If things change, don't sweat it—you modify descriptive metadata associated with an existing tracker ID using update_tracker_info, keeping your records clean.
Identifying Carriers and Setup
Don’t know which carrier code you need? You can find the correct providers by listing every supported shipping company with list_couriers or narrowing down your search for a specific name or code using search_couriers. This ensures you get the right provider before attempting any tracking lookups.
Maintaining and Closing Tracks
When a shipment is finished, you tell the system to stop monitoring it via delete_tracker. These tools give you end-to-end control over your entire logistics pipeline. You're not just checking status; you're building an automated coordination layer for your whole global network.
019dd159-8135-7353-8f39-68347a152f9d How Ship24 MCP Works
- 1 Subscribe to the MCP Server, then input your Ship24 API Key into your AI client.
- 2 Ask your agent to perform an action—for example, 'Find tracking status for 1Z999XYZ'.
- 3 The agent calls the appropriate tool (like
find_tracker_by_number), pulls the data, and presents you with a natural language summary.
The bottom line is that once you plug in your API key, your AI client becomes a global logistics desk for tracking anything shipped anywhere.
Who Is Ship24 MCP For?
This is for the Ops Engineer who gets sick of context switching between FedEx, UPS, and DHL dashboards. It's for Customer Support Reps who need to resolve client inquiries instantly without transferring calls or sending links. Or Supply Chain Analysts building automated workflows that depend on reliable, multi-source data.
Uses create_bulk_trackers to monitor hundreds of inbound shipments simultaneously and uses list_active_trackers to audit the entire pipeline.
Runs instant lookups using find_tracker_by_number when a customer calls in, giving them real-time status details without needing manual web access.
Uses search_couriers to validate new partner codes and integrates tracking results into custom data workflows using the API client.
What Changes When You Connect
- Instantly get detailed status updates for any package. Instead of having to visit multiple sites, simply ask the agent to 'Get tracking results' using
get_tracking_results, and you get the full history right there. - Manage high volumes with dedicated tools. Use
create_bulk_trackersto start monitoring hundreds of items at once, which is a huge time saver compared to creating trackers one by one. - Zero friction carrier lookup. If you don't know the code for a shipper, run
search_couriers. It tells you exactly what identifier to use before you even try tracking. - Audit your entire system health quickly. Run
get_api_statusat the start of any session. This confirms the connection is live and ready to go, saving time when an API fails. - Control all shipments with simple commands. Use
list_active_trackersto see what's currently running in your system, ordelete_trackerif a shipment falls out of scope.
Real-World Use Cases
The Urgent Customer Inquiry
A customer calls asking about an international delivery they bought last week. Instead of asking the agent to 'search carriers' first, you just ask: 'What is the status for 99XYZ?' The agent uses find_tracker_by_number and immediately provides the live update without needing any extra steps or context switching.
The Batch Audit
At the end of a quarter, you need to audit all shipments that were monitored but are now complete. You run list_bulk_trackers and get a clean list of every shipment group, allowing you to check performance metrics across dozens of different carriers instantly.
The New Partner Onboarding
A new e-commerce partner joins your network using an unfamiliar carrier. You don't know their code. You run search_couriers for the company name, get the required codes, and then use those codes to successfully start tracking packages with create_tracker.
Troubleshooting a Data Gap
You suspect some of your shipment data is stale. You run list_active_trackers, see which ones are running, and then tell the agent to 'Update the metadata for these 5 trackers.' This uses update_tracker_info to ensure records reflect current operational details.
The Tradeoffs
Assuming one tool does everything
Thinking you can just ask, 'Track this package and tell me the carrier.' If the agent doesn't know the correct code, it fails because it lacks specific context.
→
First, run search_couriers to confirm the carrier name and get its official code. Then, use that code with find_tracker_by_number for a guaranteed lookup.
Ignoring bulk management
Manually entering tracking numbers into the system one by one when you have 50 items to monitor.
→
Don't use create_tracker repeatedly. Use create_bulk_trackers. This tool is designed for high throughput and keeps your pipeline synced.
Ignoring status checks
Starting a complex workflow without knowing if the API connection is actually working, leading to cryptic errors.
→
Always run get_api_status first. It confirms the server's health before you spend time on data retrieval or orchestration.
When It Fits, When It Doesn't
Use this MCP Server if your primary job involves managing shipments across multiple, varied carriers (e.g., e-commerce fulfillment, global logistics). You need a single source of truth for status updates and must handle both single lookups and massive batch processing.
Don't use it if you only track packages from one specific carrier that has its own dedicated API client already integrated into your stack; in that case, the native connector is faster. Also, don't use it if you just need to check a status once—use find_tracker_by_number directly. Use this when you need the full suite: combining search_couriers, create_bulk_trackers, and get_tracking_results into one conversation flow.
Common Questions About Ship24 MCP
How do I find the correct carrier code for Ship24? +
You use the search_couriers tool. It lets you search by name (like 'FedEx' or 'Correios') and returns the exact, usable identifier required to proceed with any tracking function.
Can I monitor a huge list of shipments using create_bulk_trackers? +
Yes. create_bulk_trackers is built for high volume. It lets you initialize monitoring status across large sets of packages, keeping your whole delivery pipeline synchronized.
What if my package number format is weird? Should I use find_tracker_by_number? +
Yes. find_tracker_by_number runs an instant lookup using only the tracking number and carrier code. It’s ideal for quick, one-off checks when you don't need to start a full monitoring cycle.
Do I have to manually update info every time? Can I use update_tracker_info? +
No. If your records need manual details added—like noting the client name or customs value—you can run update_tracker_info to add that metadata without changing the tracking status.
What does the `get_api_status` tool report? +
It confirms your API key and connection health. Use this first to validate that your credentials are active and Ship24 is reachable before running any tracking jobs.
Is there a difference between using `get_live_tracking` and `get_tracking_results`? +
Yes, they provide different views. get_tracking_results gives the comprehensive historical record and milestones. get_live_tracking focuses on the absolute latest location update and current status.
How do I stop monitoring a package using `delete_tracker`? +
The delete_tracker tool immediately terminates tracking for that shipment ID. Use this when you no longer need updates to free up resources or prevent unnecessary API calls.
What specific data does the `get_tracking_results` function return? +
It returns a detailed record of the package's journey, including every recorded milestone and location change. This is key for understanding the full delivery timeline, not just the current status.
Can my AI automatically find the tracking status of a specific package just by providing the tracking number? +
Yes! Use the get_live_tracking tool with the tracking number. Your agent will respond with the real-time status, carrier info, and current location in seconds.
How do I search for a specific carrier code (e.g. FedEx or DHL)? +
Simply ask the agent to run the search_couriers action with the name of the carrier. It will retrieve the correct identifier for that provider.
How do I find my Ship24 API Key? +
Log in to your Ship24 account, navigate to the Dashboard, and select API to copy your unique secret API key.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.