Skip to main content
Glama

17TRACK MCP by usefulapi

Server Details

Track parcels across 3000+ carriers with 17TRACK: register numbers, read tracking events and quota.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
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 tools
track17_change_carrierChange the carrier of a number
DestructiveIdempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
changesYes
track17_change_tagChange the tag of a number
DestructiveIdempotent
Inspect

WRITE: set the tag (your own label, max 100 characters) of a registered tracking number. It replaces the old tag. Free. POST /changeinfo.

ParametersJSON Schema
NameRequiredDescriptionDefault
tagYesThe new tag (max 100 characters; an empty string clears it).
numberYesTracking number (5-50 letters, digits or hyphens).
carrierNoCarrier code; needed if the number is tracked under several carriers.
track17_get_quotaGet tracking quota
Read-only
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

track17_get_trackingGet tracking details
Read-only
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
numbersYesRegistered numbers, each with an optional carrier code (needed if the number is tracked under several carriers).
track17_list_tracking_numbersList registered tracking numbers
Read-only
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
carrierNo17TRACK numeric carrier code (for example 3011 = China Post, 100003 = FedEx). Full list: https://res.17track.net/asset/carrier/info/apicarrier.all.json
numbersNoOnly these tracking numbers (up to 200).
page_noNoPage number, from 1 (omit for the first page). Use the reply's next_page.
order_byNoSort order.
data_originNoHow the number was added.
package_statusNoOnly packages in this main status.
tracking_statusNoOnly numbers currently being tracked, or stopped.
register_time_toNoRegistered on or before this date (yyyy-mm-dd).
register_time_fromNoRegistered on or after this date (yyyy-mm-dd).
track17_realtime_lookupReal-time lookup of one number
Destructive
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
numberYesTracking number (5-50 letters, digits or hyphens).
carrierNo17TRACK numeric carrier code (for example 3011 = China Post, 100003 = FedEx). Full list: https://res.17track.net/asset/carrier/info/apicarrier.all.json
ship_dateNoA date, yyyy-mm-dd.
phone_number_last_4NoLast 4 digits of the recipient phone, for carriers that require it.
destination_postal_codeNoRecipient postal code, for carriers that require it.
track17_register_numbersRegister tracking numbers
Destructive
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
numbersYes1-10 numbers to register.
track17_retrackRestart tracking of stopped numbers
DestructiveIdempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
numbersYes
track17_stop_trackingStop tracking numbers
DestructiveIdempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
numbersYes

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 9 tool updates
    • First observedtrack17_change_carrier
    • First observedtrack17_change_tag
    • First observedtrack17_get_quota
    • First observedtrack17_get_tracking
    • First observedtrack17_list_tracking_numbers
    • First observedtrack17_realtime_lookup
    • First observedtrack17_register_numbers
    • First observedtrack17_retrack
    • First observedtrack17_stop_tracking

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Track 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 npm
    MIT
  • A
    license
    B
    quality
    D
    maintenance
    Allows tracking of parcel deliveries across various carriers using the 17track.net API, with automatic or manual carrier detection.
    2
    14 npm
    6
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.