17TRACK MCP by usefulapi
Server Details
Track parcels across 3000+ carriers with 17TRACK: register numbers, read tracking events and quota.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-06-18
- URL
- Repository
- m190/usefulapi-mcp
- GitHub Stars
- 0
TDQS
Score is being calculated.
Available Tools
9 toolstrack17_change_carrierChange the carrier of a numberDestructiveIdempotentInspect
WRITE: assign a different carrier to registered tracking numbers (up to 10 per call), for example when auto-detection picked the wrong one. A number can change carrier at most 5 times, and a successful change can be charged as one shipment (see track17_get_quota). POST /changecarrier.
| Name | Required | Description | Default |
|---|---|---|---|
| changes | Yes |
track17_change_tagChange the tag of a numberDestructiveIdempotentInspect
WRITE: set the tag (your own label, max 100 characters) of a registered tracking number. It replaces the old tag. Free. POST /changeinfo.
| Name | Required | Description | Default |
|---|---|---|---|
| tag | Yes | The new tag (max 100 characters; an empty string clears it). | |
| number | Yes | Tracking number (5-50 letters, digits or hyphens). | |
| carrier | No | Carrier code; needed if the number is tracked under several carriers. |
track17_get_quotaGet tracking quotaRead-onlyInspect
The account's tracking quota: total, used, remaining, used today, the daily registration limit (0 = no limit) and the free e-mail quota. Each registered tracking number uses 1 quota. POST /getquota.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
track17_get_trackingGet tracking detailsRead-onlyInspect
Full tracking details (status, sub-status, milestones, every carrier event with time and location, estimated delivery) for up to 10 numbers that are ALREADY registered on this account. Free: it does not use quota. A number that is not registered comes back in rejected — register it first with track17_register_numbers, or use track17_realtime_lookup. POST /gettrackinfo.
| Name | Required | Description | Default |
|---|---|---|---|
| numbers | Yes | Registered numbers, each with an optional carrier code (needed if the number is tracked under several carriers). |
track17_list_tracking_numbersList registered tracking numbersRead-onlyInspect
Search the tracking numbers registered on this account (40 per page) with their carrier, status, registration and last-update times, and latest event. Filter by number(s), carrier, tracking state, package status or registration date. Free: it does not use quota. POST /gettracklist.
| Name | Required | Description | Default |
|---|---|---|---|
| carrier | No | 17TRACK numeric carrier code (for example 3011 = China Post, 100003 = FedEx). Full list: https://res.17track.net/asset/carrier/info/apicarrier.all.json | |
| numbers | No | Only these tracking numbers (up to 200). | |
| page_no | No | Page number, from 1 (omit for the first page). Use the reply's next_page. | |
| order_by | No | Sort order. | |
| data_origin | No | How the number was added. | |
| package_status | No | Only packages in this main status. | |
| tracking_status | No | Only numbers currently being tracked, or stopped. | |
| register_time_to | No | Registered on or before this date (yyyy-mm-dd). | |
| register_time_from | No | Registered on or after this date (yyyy-mm-dd). |
track17_realtime_lookupReal-time lookup of one numberDestructiveInspect
WRITE (uses quota): look up ONE tracking number directly at the carrier right now, without registering it. Costs 1 quota per call (standard: carrier data up to 3 hours old). If the number is already registered, a changed result is also pushed to the account. Not supported for USPS, Royal Mail, Australia Post, Direct Freight Express, DHL eCommerce US and DHL Global Forwarding; some accounts are not enabled for real-time lookups. POST /getRealTimeTrackInfo.
| Name | Required | Description | Default |
|---|---|---|---|
| number | Yes | Tracking number (5-50 letters, digits or hyphens). | |
| carrier | No | 17TRACK numeric carrier code (for example 3011 = China Post, 100003 = FedEx). Full list: https://res.17track.net/asset/carrier/info/apicarrier.all.json | |
| ship_date | No | A date, yyyy-mm-dd. | |
| phone_number_last_4 | No | Last 4 digits of the recipient phone, for carriers that require it. | |
| destination_postal_code | No | Recipient postal code, for carriers that require it. |
track17_register_numbersRegister tracking numbersDestructiveInspect
WRITE (uses quota): start tracking up to 10 tracking numbers per call. Each ACCEPTED number costs 1 quota from this account (see track17_get_quota); rejected numbers cost nothing. Deleting and re-registering a number costs again. 17TRACK then updates the status itself every 6-12 hours; read it with track17_get_tracking. The carrier is detected automatically unless a carrier code is given. No e-mail notifications are enabled. POST /register.
| Name | Required | Description | Default |
|---|---|---|---|
| numbers | Yes | 1-10 numbers to register. |
track17_retrackRestart tracking of stopped numbersDestructiveIdempotentInspect
WRITE: restart tracking of stopped numbers (up to 10 per call). Each number can be restarted only ONCE in its lifetime, so a second restart is rejected. POST /retrack.
| Name | Required | Description | Default |
|---|---|---|---|
| numbers | Yes |
track17_stop_trackingStop tracking numbersDestructiveIdempotentInspect
WRITE: stop tracking registered numbers (up to 10 per call). The numbers stay in the account for 90 days with their history and can be restarted ONCE each with track17_retrack. Stopping does not refund quota. POST /stoptrack.
| Name | Required | Description | Default |
|---|---|---|---|
| numbers | Yes |
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
9 tool updates
- First observed
track17_change_carrier - First observed
track17_change_tag - First observed
track17_get_quota - First observed
track17_get_tracking - First observed
track17_list_tracking_numbers - First observed
track17_realtime_lookup - First observed
track17_register_numbers - First observed
track17_retrack - First observed
track17_stop_tracking
Related MCP Connectors
Track parcels across 2,500+ carriers and 3PLs: live delivery status, event history, carrier lookup.
Track parcels with TrackingMore: detect couriers, create and read trackings, delivery status.
71Track packages across 1,300+ global carriers with real-time status and AI-powered delivery dates.
Auto-detect carrier from tracking number: USPS, UPS, FedEx, DHL, India Post, more.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceTrack packages across 3,200+ carriers (USPS, UPS, FedEx, DHL, China Post, UniUni, SpeedX and more) with automatic carrier detection. Register, list, and archive tracking numbers and get real-time delivery event timelines via the 24hTrack API.57 npmMIT
- AlicenseBqualityDmaintenanceAllows tracking of parcel deliveries across various carriers using the 17track.net API, with automatic or manual carrier detection.214 npm6MIT
- FlicenseAqualityBmaintenanceEnables parcel tracking via YunTrack, supporting single or batch tracking numbers and returning raw JSON from the YunTrack Query API.1-
- AlicenseAqualityDmaintenanceMulti-carrier parcel tracking server that communicates directly with carrier APIs (DHL, UPS, FedEx, etc.) without third-party aggregators, providing normalized tracking status and events.31MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.