Command Palette

Search for a command to run...

UnylyUnyly
Browse all

Colleag Mcp Ups

FreeNot checked

MCP server for UPS shipping: rate shopping, tracking, landed cost — on your own UPS account

GitHubEmbed

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

  1. 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.
  2. 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..."
  1. 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_LIMITED error 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.

from github.com/colleag-ai/mcp-ups

Install Colleag Mcp Ups in Claude Desktop, Claude Code & Cursor

Recommended · one command, every IDE
unyly install colleag-mcp-ups

Installs 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-ups

Step-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

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