UPS integration
United Parcel Service shipping API for rates, label generation, package tracking, address validation, pickup scheduling, location finder, and time-in-transit estimates. Covers domestic and international parcel shipping with negotiated and published rates, multiple service levels (Ground, Next Day Air, 2nd Day Air, Worldwide Express, etc.), and OAuth2 client_credentials authentication. Used by e-commerce, logistics, and fulfillment platforms to automate UPS shipping end-to-end.
Say what should happen.
The workflow builds itself.
Common UPS use cases
- warehouse fulfillment
- store finder
- arrives-by badge
- pickup dashboard
- order-id tracking
- pickup scheduling
- checkout price+ETA
- order cancellation
- pickup cost preview
- checkout cost display
What you can do with UPS
Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.
Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.
Pickup, 4 operations
cancel_pickupCancel pickupDELETECancels a scheduled UPS pickup by PRN or by account.create_pickupCreate pickupPOSTSchedules a UPS pickup. Returns the PRN (Pickup Request Confirmation Number) used for status and cancel.pickup_statusPickup statusGETReturns the status (received/dispatched/completed/cancelled) of UPS pickups for an account, optionally filtered by date range.rate_pickupRate pickupPOSTReturns a rate quote for an on-demand or Smart UPS pickup.
Rate, 4 operations
rate_shipmentRate shipmentPOSTReturns a UPS rate quote for a single service code. Provide shipper, ship-to, and package details; receive total charges and transit information.rate_with_time_in_transitRate with time in transitPOSTCombines a rate quote with the estimated delivery date for a chosen UPS service.shop_ratesShop ratesPOSTCompares UPS shipping rates across every eligible service for a shipment. Returns an array of rated services so the caller can pick the best one.shop_rates_with_time_in_transitShop rates with time in transitPOSTShops UPS rates AND delivery dates in a single call. Returns price+ETA per eligible service.
Tracking, 3 operations
track_by_reference_numberTrack by reference numberGETResolves a customer reference number to UPS tracking number(s) and returns their status.track_by_tracking_numberTrack by tracking numberGETTracks a UPS package by tracking number. Returns current status, delivery date and full activity history.track_each_package_in_shipmentTrack each package in shipmentGETReturns the status of every package in a multi-package UPS shipment, with paging.
Shipment, 2 operations
create_shipmentCreate shipmentPOSTCreates a UPS shipment and returns the printable label and tracking number.void_shipmentVoid shipmentDELETEVoids a UPS shipment that has not yet been picked up.
Address, 1 operation
validate_addressValidate addressPOSTValidates and/or classifies (residential/commercial) a US or Puerto Rico address.
Location, 1 operation
find_dropoff_locationsFind dropoff locationsPOSTFinds UPS drop-off, retail, Will-Call, or Access Point locations near an address.
Transit, 1 operation
time_in_transitTime in transitPOSTReturns transit time and estimated delivery date(s) for a UPS shipment across all eligible services.
Use UPS from Claude Code, Cursor or Codex
Connect UPS in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its UPS operations become tools the client can call, next to every other integration you connected.
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"
[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"{
"mcpServers": {
"livecontext": {
"type": "http",
"url": "https://livecontext.ai/mcp",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}How to connect UPS
- Create your workspace
Sign up free. Nothing to install.
- Connect UPS once
Add your UPS connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.
- Describe the job in chat
The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.
UPS integration FAQ
What can you do with the UPS integration?
LiveContext exposes 16 operations on UPS, covering pickup, rate, tracking and shipment. Common uses include warehouse fulfillment, store finder and arrives-by badge.
