Parcel MCP Server

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.

Category
Visit Server

README

Parcel MCP Server

smithery badge

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 delivery
  • carrier_code (required): Carrier code (e.g., 'ups', 'fedex', 'usps', 'pholder' for placeholder)
  • description (required): Description for the delivery
  • language (optional): Language code (ISO 639-1, e.g., 'en', 'es'). Default: en
  • send_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

Using Smithery (Recommended)

  1. Install the server using Smithery CLI:
smithery install parcel-mcp-server --client <your-client>
  1. 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:

  1. Clone this repository
  2. Build the server:
npm install
npm run build
  1. 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

License

MIT

Recommended Servers

playwright-mcp

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.

Official
Featured
TypeScript
Magic Component Platform (MCP)

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.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

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.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
Kagi MCP Server

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.

Official
Featured
Python
graphlit-mcp-server

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.

Official
Featured
TypeScript
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

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.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured