UPS MCP Server
UPS MCP-Server
Ein Model Context Protocol-Server für UPS-Versand- und Logistik-APIs. Ermöglicht KI-Agenten das Erstellen von Sendungen, die Paketverfolgung, das Abrufen von Versandkosten, die Adressvalidierung, die Planung von Abholungen und das Finden von UPS-Standorten.
Schnellinstallation
Fügen Sie dies zu Ihrer MCP-Konfiguration hinzu (~/.cursor/mcp.json, .cursor/mcp.json oder claude_desktop_config.json):
{
"mcpServers": {
"ups": {
"command": "npx",
"args": ["-y", "ups-mcp"],
"env": {
"UPS_CLIENT_ID": "your_client_id",
"UPS_CLIENT_SECRET": "your_client_secret",
"UPS_ACCOUNT_NUMBER": "123456",
"UPS_ENVIRONMENT": "sandbox"
}
}
}
}Erhalten Sie Ihre Zugangsdaten im UPS Developer Portal.
Tools
Tool | Beschreibung |
| Erstellt eine Sendung und generiert ein Versandetikett |
| Storniert eine Sendung und macht das Etikett ungültig |
| Verfolgt ein Paket mit vollständigem Aktivitätsverlauf |
| Ruft Versandkosten für alle verfügbaren Dienste ab |
| Ruft geschätzte Lieferdaten ab |
| Validiert US/PR-Adressen |
| Plant eine Paketabholung |
| Storniert eine geplante Abholung |
| Findet UPS-Standorte und Abgabestellen in der Nähe |
Related MCP server: Easyship MCP
Voraussetzungen
Node.js 20+
Zugangsdaten für das UPS Developer Portal (Erste Schritte)
UPS-Kundennummer (für Versand und Preisberechnung)
Installation
npx ups-mcpOder global installieren:
npm install -g ups-mcpKonfiguration
Umgebungsvariablen
Variable | Erforderlich | Beschreibung |
| Ja | OAuth Client ID aus dem UPS Developer Portal |
| Ja | OAuth Client Secret |
| Nein |
|
| Nein | 6-stellige UPS-Kundennummer (erforderlich für Versand/Preisberechnung) |
Client | Konfigurationsdatei |
Cursor (Projekt) |
|
Cursor (global) |
|
Claude Desktop |
|
VS Code |
|
Anwendungsbeispiele
Sendung erstellen
"Versende ein 5lb Paket von 123 Main St, Atlanta GA 30301 an 456 Oak Ave, Los Angeles CA 90001 via UPS Ground"
Versandkosten abrufen
"Wie hoch sind die Versandkosten für ein 10lb Paket von NYC nach Chicago?"
Paket verfolgen
"Verfolge Paket 1Z999AA10123456784"
Adresse validieren
"Ist 1600 Pennsylvania Ave NW, Washington DC 20500 eine gültige Adresse?"
Abholung planen
"Plane eine Abholung für morgen um 9 Uhr für 3 Pakete in unserem Lager"
Entwicklung
git clone https://github.com/roscoej/ups-mcp.git
cd ups-mcp
npm install
npm run buildTesten mit dem MCP Inspector
npm run inspectorLokal ausführen
cp .env.example .env
# Edit .env with your credentials
npm run build
node dist/index.jsArchitektur
src/
├── index.ts # Entry point (stdio transport)
├── config.ts # Environment variable resolution
├── server.ts # MCP server factory
├── client/
│ ├── auth.ts # OAuth 2.0 token manager
│ ├── http.ts # HTTP client with retry + error handling
│ └── errors.ts # Structured error types
├── tools/
│ ├── tracking.ts # track_package
│ ├── shipping.ts # create_shipment, void_shipment
│ ├── rating.ts # get_rates, get_time_in_transit
│ ├── address.ts # validate_address
│ ├── pickup.ts # schedule_pickup, cancel_pickup
│ ├── locator.ts # find_locations
│ ├── builders.ts # Shared request payload builders
│ ├── constants.ts # UPS API codes and enumerations
│ └── schemas.ts # Zod input schemas
└── types/
├── config.ts # Server configuration
├── shipping.ts # Shipment types + service codes
├── tracking.ts # Tracking types
├── rating.ts # Rating types
├── address.ts # Address validation types
└── pickup.ts # Pickup typesSicherheit
Ihre API-Zugangsdaten sind vertraulich. Übertragen Sie diese niemals in die Versionsverwaltung. Verwenden Sie Umgebungsvariablen oder einen Secrets-Manager.
Haftungsausschluss
Dieses Projekt ist ein unabhängiges, inoffizielles Tool eines Drittanbieters. Es ist nicht mit United Parcel Service, Inc. (UPS) oder seinen Tochtergesellschaften verbunden, wird von diesen nicht unterstützt, gesponsert oder in irgendeiner Weise offiziell mit ihnen in Verbindung gebracht.
"UPS" und die UPS-Marke sind eingetragene Marken von United Parcel Service of America, Inc. Alle anderen Marken sind Eigentum ihrer jeweiligen Inhaber. Die Verwendung dieser Namen dient nur zu Identifikations- und Interoperabilitätszwecken und impliziert keine Billigung.
Diese Software wird "WIE BESEHEN" ohne jegliche Gewährleistung bereitgestellt. Sie sind allein verantwortlich für:
Die Einhaltung der UPS Technology Agreement und aller geltenden UPS-Nutzungsbedingungen, Ratenbegrenzungen und Richtlinien zur akzeptablen Nutzung.
Die Sicherung Ihrer API-Zugangsdaten und Ihres UPS-Kontos.
Alle Aktivitäten, die über dieses Tool mit Ihrem UPS-Konto durchgeführt werden.
Die Einhaltung aller geltenden Gesetze und Vorschriften in Ihrer Gerichtsbarkeit.
Die Autoren und Mitwirkenden übernehmen keine Haftung für Schäden, die aus der Nutzung dieser Software oder der darüber aufgerufenen UPS-APIs entstehen.
Mitwirken
Beiträge sind willkommen! Bitte lesen Sie CONTRIBUTING.md für Richtlinien.
Lizenz
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityDmaintenanceEnables AI agents to integrate with UPS shipping and logistics capabilities, including package tracking with delivery status and transit information, and address validation for U.S. and Puerto Rico locations.29MIT

Easyship MCPofficial
Alicense-qualityDmaintenanceEnables AI agents to manage global shipping operations, including rate comparison, shipment creation, label purchasing, tracking, pickup scheduling, address validation, billing, and analytics, via natural language.30MIT- Alicense-qualityBmaintenanceEnables AI agents to buy US shipping labels (USPS, UPS, FedEx) with automatic cheapest-rate selection, track parcels, and refund unused labels via the EasyPost API. Stateless, bring-your-own API key, free test keys available.MIT
- Alicense-qualityCmaintenanceEnables AI agents to ship parcels across India via Delhivery, Bluedart, Ekart, and more through the Shiprocket API, with tools for serviceability checks, order creation, tracking, and cancellation.MIT
Related MCP Connectors
Multi-carrier shipping for AI agents: compare rates, buy labels, track packages, validate addresses
India shipping for AI agents: Shiprocket courier serviceability, create orders, track AWB.
US shipping labels for AI agents: buy USPS/UPS/FedEx, track and refund via EasyPost.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/roscoej/ups-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server