Shipment tracking api and logistics management capabilities through the TrackMage API
A Model Context Protocol (MCP) server for shipment tracking api, package monitoring, and logistics management using the TrackMage API. Supports tracking across 1600+ carriers worldwide.
Data sharing with your LLM provider: This MCP server provides data to whichever LLM you're using (Claude, ChatGPT, etc.). While this is the expected behavior for MCP servers, please ensure you're comfortable sharing logistics data including tracking numbers, customer emails, addresses, and shipment details with your chosen LLM provider.
Best practices:
http://localhost:3000
).git clone https://github.com/yourusername/trackmage-mcp-server.git
cd trackmage-mcp-server
npm install
cp .env.example .env
# Edit .env with your credentials
npm start
Edit .env
:
TRACKMAGE_CLIENT_ID=your_client_id_here
TRACKMAGE_CLIENT_SECRET=your_client_secret_here
TRACKMAGE_WORKSPACE_ID=your_workspace_id_here
Run the server:
npm start
and then use
{
"mcpServers": {
"trackmage": {
"transport": {
"type": "http",
"host": "localhost",
"port": 3000
}
}
}
}
or using file process:
{
"mcpServers": {
"trackmage": {
"command": "node",
"args": ["/path/to/trackmage-mcp-server/index.js"],
"env": {
"TRACKMAGE_CLIENT_ID": "your_client_id_here",
"TRACKMAGE_CLIENT_SECRET": "your_client_secret_here",
"TRACKMAGE_WORKSPACE_ID": "your_workspace_id_here"
}
}
}
}
trackmage:///workspaces/{id}
trackmage:///shipments/{id}
trackmage:///orders/{id}
trackmage:///carriers/{id}
trackmage:///tracking_statuses/{id}
create_shipment
: Create a new shipment
{ trackingNumber, originCarrier?, email?, workspaceId? }
update_shipment
: Update an existing shipment
{ shipmentId, trackingNumber?, originCarrier?, email?, status? }
list_shipments
: List shipments from workspace
{ workspaceId?, page?, itemsPerPage? }
get_shipment_checkpoints
: Get tracking checkpoints for a shipment
{ shipmentId }
retrack_shipments
: Retrack multiple shipments by tracking numbers
{ trackingNumbers: [{ number, originCarrier? }], workspaceId? }
create_order
: Create a new order
{ orderNumber, email?, workspaceId? }
update_order
: Update an existing order
{ orderId, orderNumber?, email?, status? }
list_orders
: List orders from workspace
{ workspaceId?, page?, itemsPerPage? }
list_carriers
: List available carriers
{ page?, itemsPerPage? }
detect_carrier
: Detect possible carriers for a tracking number
{ trackingNumber }
npm test
A powerful, Go-based task management server with MCP support, AI editor integration, and a VS Code extension. It supports smart task creation, markdown, and project organization.
Integrate ClickUp with AI applications to manage tasks, spaces, lists, and folders.
A Python monorepo for AI-powered project management and productivity servers, utilizing the Claude API.
Dynamic and reflective problem-solving through thought sequences
Manage and interact with Google Calendar events using the Google Calendar API.
A server for integrating Jira with Claude, enabling project and issue management. Requires configuration via environment variables.
Manage your tasks and projects with the Todoist API.
A sound tool for MCP-compatible IDEs like Cursor. Plays sounds for events like completion, error, and notification.
An MCP server that uses Google's Gemini 1.5 Pro to generate concise summaries of various content types.
A server for migrating subscription businesses from RevenueCat to Adapty, requiring a RevenueCat API key.