Parcel tracking.
Inside your conversation.
Connect your assistant to Track91 through the Model Context Protocol (MCP). Get shipment updates, identify couriers, and follow the full journey on Track91.
Select and copy this URL into your MCP client.
- Transport
- Streamable HTTP
- Authentication
- No API key required
- Access
- Read-only tracking
- Usage
- Rate limits apply
Connect in three steps
Use an assistant or agent framework that supports remote MCP servers.
-
01
Add a remote server
Open your client’s MCP or custom connector settings. Choose Streamable HTTP and paste the server URL above.
-
02
Connect without a key
Select no authentication if prompted. Connect and load the available tools. Setup options depend on your client and plan.
-
03
Ask about a shipment
Try “Track my parcel with India Post” followed by your real tracking number. If you know the courier, include its name.
Connecting this URL is a custom integration; it does not require Track91 to appear in your assistant’s public directory. Interactive shipment cards appear only in clients that support MCP Apps.
Three tools. One tracking workflow.
| Tool | What it does | Inputs |
|---|---|---|
| track-shipment | Returns a shipment summary and link to its full history. Detects the courier when omitted. | tracking_number, optional courier code or slug |
| detect-courier | Suggests couriers matching a number’s pattern, without fetching shipment data. | tracking_number |
| list-couriers | Lists supported couriers or searches by name and code. | Optional query |
You may also see get-tracking-detail. It is reserved for existing widgets and requires a handle from a prior lookup.
Test with MCP Inspector
With Node.js and npm installed, run this command. Open the browser URL printed in your terminal, connect, then list and call tools.
npx @modelcontextprotocol/inspector \
--transport http \
--server-url https://track91.com/mcp
MCP Inspector documentation ↗
Example tool call
After initializing an MCP connection, send this JSON-RPC request. Replace the example number with a real shipment.
{
"jsonrpc": "2.0",
"id": 2,
"method": "tools/call",
"params": {
"name": "track-shipment",
"arguments": {
"tracking_number": "EK123456789IN",
"courier": "india-post"
}
}
}
What your assistant receives
A concise status, available dates, destination city, and a link to Track91. Supported widgets also show origin and destination, recent activity, and courier status text. Dedicated sender, recipient, phone, and street-address fields are omitted; courier status text is free-form and may contain personal information.
Full tracking history and alert subscriptions are available on the website. The MCP tools do not subscribe you to alerts or change your shipment.
Read our privacy policyLimits and troubleshooting
Quotas apply per caller, network, and across the service. Cached lookups still count toward request limits. If a quota is reached or a courier cannot respond in time, follow the returned Track91 link or try again later.
A blank page when opening the server URL is expected: it accepts MCP POST requests, not browser page visits. Use a connected MCP client or Inspector to test it.