Supported tools
get_official_carrier_name
get_official_carrier_name
Search carriers by name keyword (supports fuzzy typos). Use this when you need the “official” carrier name to pass to tracking.
Output: JSON string containing a list of matching official carrier names.
| Parameter | Description | Required | Default |
|---|---|---|---|
query | Keyword to search carrier names (case-insensitive, typos allowed). | Yes | — |
limit | Max number of results to return. | No | 10 |
track_parcel_delivery_status
track_parcel_delivery_status
Track a parcel / shipment delivery status.
Output: JSON string containing tracking information (or an error message).
| Parameter | Description | Required | Default |
|---|---|---|---|
number | The tracking number of the parcel. | Yes | — |
carrier_name | Optional carrier name. If carrier auto-detect fails, use get_official_carrier_name to find the correct name and retry. | No | "" |
Typical flow
- Call
track_parcel_delivery_statuswith the tracking number. - If you get a “carrier not found” error, call
get_official_carrier_namewith a carrier keyword (for example, “DHL”). - Retry
track_parcel_delivery_statuswithcarrier_nameset to the official carrier name.