Colleag Mcp Ups
FreeNot checkedMCP server for UPS shipping: rate shopping, tracking, landed cost — on your own UPS account
About
MCP server for UPS shipping: rate shopping, tracking, landed cost — on your own UPS account
README
An MCP server for UPS shipping, running against your own UPS account: rate shopping with negotiated prices, live tracking (with an interactive MCP Apps card), and landed-cost estimates for international shipments.
Built by Colleag.ai, a CargoBeacon AB company. Works with any MCP host — Colleag.ai, Claude Desktop, VS Code, or your own client.
Read-only by design (v0.1). This release quotes, tracks and estimates — it never books shipments or spends money. Side-effecting tools (booking, pickup scheduling) will follow once host-side human-in-the-loop confirmation conventions are settled; a host, not a connector, should own the "are you sure?" step for actions that cost money.
Tools
| Tool | What it does |
|---|---|
get_rates |
Compare every available UPS service on a lane (or price one service_code) with negotiated account prices and estimated delivery dates |
track_shipment |
Current status, delivery estimate and scan history for a tracking number. Ships an MCP Apps tracking card for hosts that support the io.modelcontextprotocol/ui extension |
landed_cost |
Duties, VAT and brokerage estimate for an international shipment (per-commodity lines, incoterm-aware) |
Setup
- Create an app on developer.ups.com ("I want to integrate UPS technology into my business") and enable the Rating, Tracking and Landed Cost products. This gives you a Client ID and Secret tied to your UPS account.
- Configure environment variables:
UPS_CLIENT_ID=... # required
UPS_CLIENT_SECRET=... # required, secret
UPS_ACCOUNT_NUMBER=... # required — your 6-character shipper number
UPS_ENVIRONMENT=test # 'test' (CIE sandbox, default) or 'production'
SHIP_FROM_NAME="Acme AB" # optional defaults for the quoting origin
SHIP_FROM_ADDRESS="Industrigatan 1"
SHIP_FROM_CITY=Stockholm
SHIP_FROM_POSTAL_CODE="112 46"
SHIP_FROM_COUNTRY=SE
SHIP_FROM_PHONE="+468..."
- Run:
uv run colleag-mcp-ups # stdio (default)
MCP_TRANSPORT=streamable-http uv run colleag-mcp-ups # HTTP
Claude Desktop
{
"mcpServers": {
"ups": {
"command": "uvx",
"args": ["colleag-mcp-ups"],
"env": {
"UPS_CLIENT_ID": "...",
"UPS_CLIENT_SECRET": "...",
"UPS_ACCOUNT_NUMBER": "...",
"UPS_ENVIRONMENT": "test"
}
}
}
}
Try it without credentials
npx @modelcontextprotocol/inspector uv run colleag-mcp-ups lists the tools
and the ui://colleag-mcp-ups/tracking-card resource; calls will return a
structured configuration error until UPS credentials are set.
Notes
- Access tokens are cached per
expires_in(UPS cut lifetimes to 1 h in April 2026 — never hardcode refresh intervals). - Rate limits are not published by UPS; the server surfaces HTTP 429 as a
structured
UPS_RATE_LIMITEDerror for the host to back off on. - Tracking retention: UPS purges tracking data after ~120 days; keep your own shipment history if you need longer memory.
- The MCP Apps tracking card is rendered by the host in a sandboxed iframe; hosts without the UI extension simply use the JSON tool result.
License
MIT — see LICENSE.
Install Colleag Mcp Ups in Claude Desktop, Claude Code & Cursor
unyly install colleag-mcp-upsInstalls into Claude Desktop, Claude Code, Cursor & VS Code — handles npx, uvx and build-from-source repos for you.
First time? Get the CLI: curl -fsSL https://unyly.org/install | sh
Or configure manually
Run in your terminal:
claude mcp add colleag-mcp-ups -- uvx colleag-mcp-upsStep-by-step: how to install Colleag Mcp Ups
FAQ
Is Colleag Mcp Ups MCP free?
Yes, Colleag Mcp Ups MCP is free — one-click install via Unyly at no cost.
Does Colleag Mcp Ups need an API key?
No, Colleag Mcp Ups runs without API keys or environment variables.
Is Colleag Mcp Ups hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install Colleag Mcp Ups in Claude Desktop, Claude Code or Cursor?
Open Colleag Mcp Ups on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
GitHub
PRs, issues, code search, CI status
by GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
by mcpdotdirectAmap Maps Mcp Server
MCP server for using the AMap Maps API
by duxiaohuiSupabase
Database, auth and storage
by SupabaseEverything
Reference / test server with prompts, resources, and tools.
Git
Tools to read, search, and manipulate Git repositories.
Sequential Thinking
Dynamic and reflective problem-solving through thought sequences.
Time
Time and timezone conversion capabilities.
Compare Colleag Mcp Ups with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All development MCPs
