MCP server
by iamfiro
Track USPS and US mail packages globally with 17TRACK's USPS tracking service—easy carrier ID and real-time delivery sta
Tracks packages globally across multiple shipping carriers using the 17TRACK API. Automatically detects carriers from tracking numbers and monitors delivery status.
17TRACK Package Tracking is a community-built MCP server published by iamfiro that provides AI assistants with tools and capabilities via the Model Context Protocol. Track USPS and US mail packages globally with 17TRACK's USPS tracking service—easy carrier ID and real-time delivery sta It is categorized under developer tools.
You can install 17TRACK Package Tracking in your AI client of choice. Use the install panel on this page to get one-click setup for Cursor, Claude Desktop, VS Code, and other MCP-compatible clients. This server runs locally on your machine via the stdio transport.
MIT
17TRACK Package Tracking is released under the MIT license. This is a permissive open-source license, meaning you can freely use, modify, and distribute the software.
Add new capabilities to Claude beyond text generation
Example
Access external data sources, execute code, interact with tools and services
Transform Claude from chatbot to action-taking agent
Provide Claude with access to relevant context and data
Example
Load project documentation, access knowledge bases, query databases
Get more accurate, context-aware responses
Automate multi-step workflows combining AI and external tools
Example
Research → Summarize → Create document → Send notification
Complete complex tasks end-to-end without manual steps
Share your MCP server with the developer community
I recommend 17TRACK Package Tracking for teams standardizing on MCP; the explainx.ai page compares cleanly with sibling servers.
I recommend 17TRACK Package Tracking for teams standardizing on MCP; the explainx.ai page compares cleanly with sibling servers.
Strong directory entry: 17TRACK Package Tracking surfaces stars and publisher context so we could sanity-check maintenance before adopting.
17TRACK Package Tracking is among the better-indexed MCP projects we tried; the explainx.ai summary tracks the official description.
17TRACK Package Tracking reduced integration guesswork — categories and install configs on the listing matched the upstream repo.
We evaluated 17TRACK Package Tracking against two servers with overlapping tools; this profile had the clearer scope statement.
Useful MCP listing: 17TRACK Package Tracking is the kind of server we cite when onboarding engineers to host + tool permissions.
We evaluated 17TRACK Package Tracking against two servers with overlapping tools; this profile had the clearer scope statement.
We evaluated 17TRACK Package Tracking against two servers with overlapping tools; this profile had the clearer scope statement.
Useful MCP listing: 17TRACK Package Tracking is the kind of server we cite when onboarding engineers to host + tool permissions.
showing 1-10 of 63
A Model Context Protocol (MCP) server for tracking parcel deliveries using the 17track.net API.
Install the package via npm:
npm install -g parcel-tracking-mcp-server
Or install locally:
npm install parcel-tracking-mcp-server
Create a config.json file in your working directory with your 17track.net API token:
{
"apiToken": "your-17track-api-token-here"
}
Note: The server looks for config.json in the current working directory where you run the command.
config.json fileIf installed globally:
parcel-tracking-mcp-server
If installed locally:
npx parcel-tracking-mcp-server
Or if you're using it as a dependency in your project:
node node_modules/parcel-tracking-mcp-server/dist/index.js
To use this server with MCP clients (like Claude Desktop), add it to your MCP configuration:
{
"mcpServers": {
"parcel-tracking": {
"command": "npx",
"args": ["parcel-tracking-mcp-server"]
}
}
}
Or if installed globally:
{
"mcpServers": {
"parcel-tracking": {
"command": "parcel-tracking-mcp-server"
}
}
}
tracking-deliveryTrack a parcel delivery by providing a tracking number.
Parameters:
number (required): The tracking number of the parcelcarrier (optional): The carrier of the parcel (defaults to 'auto' for automatic detection)Example:
// Track with automatic carrier detection
await trackingDelivery({
number: "1234567890"
});
// Track with specific carrier
await trackingDelivery({
number: "1234567890",
carrier: "ups"
});
The server supports automatic carrier detection, but you can also specify carriers manually. Common carriers include:
The server returns tracking information in JSON format, including:
The server includes comprehensive error handling:
├── index.ts # Main server implementation
├── config.json # Configuration file (create this)
├── package.json # Dependencies and scripts
└── README.md # This file
@modelcontextprotocol/sdk - MCP SDK for building serverszod - Schema validationnode-fetch - HTTP requests (if needed for older Node.js versions)MIT License
For issues related to:
Prerequisites
Time Estimate
15-60 minutes depending on server complexity
Steps
Troubleshooting
✓ Do
✗ Don't
💡 Pro Tips
Architecture
Model Context Protocol standardizes how AI hosts (Claude, Cursor) communicate with external tools and data sources through server implementations.
Protocols
Compatibility
✓ Use when
Use when you need Claude to access external data, execute actions, or integrate with tools. Best for extending AI capabilities beyond conversation.
✗ Avoid when
Avoid when native integrations exist (use official APIs directly), for real-time critical systems, or when security/compliance requires zero external dependencies.