Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
MCP_TRANSPORTNoTransport mode; default is stdio, set to 'streamable-http' for HTTP
UPS_CLIENT_IDYesYour UPS Client ID from developer.ups.com
SHIP_FROM_CITYNoOptional default city for quoting origin
SHIP_FROM_NAMENoOptional default shipper name for quoting origin
SHIP_FROM_PHONENoOptional default phone number for quoting origin
UPS_ENVIRONMENTNoEnvironment to use: 'test' (CIE sandbox, default) or 'production'test
SHIP_FROM_ADDRESSNoOptional default address line for quoting origin
SHIP_FROM_COUNTRYNoOptional default country code for quoting origin
UPS_CLIENT_SECRETYesYour UPS Client Secret from developer.ups.com
UPS_ACCOUNT_NUMBERYesYour 6-character UPS shipper number
SHIP_FROM_POSTAL_CODENoOptional default postal code for quoting origin

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_ratesA

Get live UPS shipping quotes for a lane. Compares every available service with negotiated account prices and estimated delivery dates, or prices one specific service_code (07 Worldwide Express, 65 Saver, 08 Expedited, 11 Standard). Quote only — nothing is booked. Origin defaults to the configured ship-from address.

track_shipmentA

Track a UPS shipment by tracking number (e.g. 1Z...): current status, scheduled/actual delivery date, and recent scan events. Note: UPS retains tracking data for ~120 days.

landed_costA

Estimate import duties, VAT and brokerage fees for an international shipment (what the receiver — or the shipper, under DDP — pays at import). One commodity line per product; an HS code improves accuracy. Not applicable to intra-EU shipments.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
tracking_cardInteractive tracking card (MCP Apps / SEP-1865). Rendered by hosts supporting the io.modelcontextprotocol/ui extension; other hosts use the tool's JSON result.

TDQS

A4.3/5.0

Scored across 3 tools

Disambiguation5/5

Each tool targets a completely distinct UPS workflow: tracking an existing shipment, getting carrier rates, and estimating import costs. There is no overlap or realistic chance of selecting the wrong tool for a task.

Naming Consistency4/5

track_shipment and get_rates follow a clear verb_noun pattern in snake_case. landed_cost is still readable and consistent in style, but it breaks the imperative verb pattern, making it a minor deviation.

Tool Count5/5

Three tools is a well-scoped count for this focused UPS visibility and cost-estimation server. Each tool covers a meaningful capability with no redundant entries.

Completeness4/5

The set covers the apparent purpose of tracking and cost estimation well: track an existing shipment, compare rates, and estimate landed cost. Shipping execution operations like creating or canceling a label are absent, but that seems outside the server's deliberate scope.

Maintenance

ActivityMaintained
ResponsivenessNo issues