LabscoMCP early access ↗
UPS-APIMCP SERVER

UPS MCP Server

Track UPS shipments — status, latest scan, expected delivery — from inside the assistant.

by UPS-API ↗Freight, Shipping & LogisticsCommunity

LABSCO SUMMARY

UPS package tracking, wired into the assistant.

It authenticates with OAuth client credentials you create on the UPS Developer Portal, and its answers come from the UPS Tracking API. The test environment is one variable away, which makes it safe to wire up before pointing it at live shipments.

What it is

An MCP server over the UPS Tracking API, published under the UPS-API GitHub organisation: give it a tracking number and it returns the package's status, latest transit activity, and expected delivery date and time.

What you get

  • Tracking by inquiry number, checked for length before the call goes out
  • Current status and the latest transit scan for a shipment
  • Expected delivery date and time
  • Optional extras on a lookup: delivery milestones, proof of delivery, signature
  • Responses localised by language and country code
  • A test (CIE) environment alongside production, selected by one variable

Requirements

A Client ID and Client Secret from an application you create on the UPS Developer Portal, and ENVIRONMENT set to test or production. Python 3.12 or higher plus uv; it runs with uvx straight from the repository.

Setup effort

One command plus credentials — uvx --from git+https://github.com/UPS-API/ups-mcp ups-mcp, then supply credentials