Parcel MCP Server
Enables AI assistants to track and manage deliveries by interacting with the Parcel delivery tracking API. Users can add new shipments, retrieve active delivery statuses, and look up carrier information through natural language.
README
Parcel MCP Server
An MCP (Model Context Protocol) server for the Parcel delivery tracking API. This server allows AI assistants to interact with your Parcel account to add deliveries and track their status.
Features
This MCP server provides four tools:
1. add_delivery
Add a new delivery to Parcel for tracking.
Parameters:
tracking_number(required): Tracking number for the deliverycarrier_code(required): Carrier code (e.g., 'ups', 'fedex', 'usps', 'pholder' for placeholder)description(required): Description for the deliverylanguage(optional): Language code (ISO 639-1, e.g., 'en', 'es'). Default: ensend_push_confirmation(optional): Set to true to receive a push notification. Default: false
Note: Rate limit is 20 requests per day.
2. get_deliveries
Get your recent or active deliveries from Parcel.
Parameters:
filter_mode(optional): 'active' for active deliveries or 'recent' for recent ones. Default: 'recent'
Note: Rate limit is 20 requests per hour.
3. get_supported_carriers
Get the list of supported carriers and their codes.
No parameters required.
4. get_delivery_status_codes
Get the meaning of delivery status codes (0-8).
No parameters required.
Installation
Prerequisites
- A Parcel premium account
- An API key from web.parcelapp.net
Using Smithery (Recommended)
- Install the server using Smithery CLI:
smithery install parcel-mcp-server --client <your-client>
- You'll be prompted to enter your Parcel API key during the installation flow.
The API key is securely passed to the server via Smithery's configuration system.
Local Testing
For local development and testing, the server supports environment variables:
- Clone this repository
- Build the server:
npm install
npm run build
- Add to your MCP client configuration (e.g., Claude Desktop):
{
"mcpServers": {
"parcel": {
"command": "node",
"args": ["/path/to/parcel-mcp-server/dist/index.js"],
"env": {
"PARCEL_API_KEY": "your-api-key-here"
}
}
}
}
Note: The PARCEL_API_KEY environment variable is intended for testing only. Production deployments should use Smithery's configuration flow.
Development
Local Development
npm install
npm run dev
This will start the server with hot-reload using Smithery's development mode.
Building
npm run build
API Rate Limits
- Add Delivery: 20 requests per day
- Get Deliveries: 20 requests per hour
Delivery Status Codes
- 0: Completed delivery
- 1: Frozen delivery (no recent updates)
- 2: Delivery in transit
- 3: Delivery expecting a pickup by the recipient
- 4: Out for delivery
- 5: Delivery not found
- 6: Failed delivery attempt
- 7: Delivery exception (requires attention)
- 8: Carrier has received information but not the physical package yet
Resources
- Parcel API Documentation - Add Delivery
- Parcel API Documentation - View Deliveries
- Supported Carriers List
License
MIT
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.