UPS MCP Server
UPS MCP サーバー
UPS の配送・物流機能のための Model Context Protocol (MCP) サーバーです。このサーバーにより、AI システムが UPS API のツールとシームレスに統合できます。
ユーザーは MCP サーバーを統合することで、AI エージェントに代行して追跡イベントを処理させることができます。これには、荷物のステータス追跡、最新の輸送中画面、予定配達日時の確認が含まれます。エージェントは、UPS Developer Portal でアプリケーションを作成した後、ユーザーが提供する OAuth クライアント認証情報を使用して認証されます。
使用方法
前提条件
Client ID と Client Secret を取得する: UPS Developer Portal でアプリケーションを作成し、OAuth 認証情報である Client ID と Client Secret を取得します。(https://developer.ups.com/get-started?loc=en_US)
Python 3.12 以上
uv (Python パッケージ) をインストールする
環境変数
CLIENT_ID- UPS Client IDCLIENT_SECRET- UPS Client SecretENVIRONMENT- テスト環境 (CIE) と本番環境のどちらを指すか (指定できる値: test、production)
注記: API 認証情報は機密情報です。バージョン管理にコミットしないでください。GitHub Secrets、ボールト、またはパスワードマネージャーを使用してシークレットを安全に管理することをお勧めします。
実行
uvx を使用してパッケージを実行できます:
uvx --from git+https://github.com/VoxveyAI/UPS-MCP ups-mcp
旧バージョンを使用するには、次のようにバージョン番号を指定できます:
uvx --from git+https://github.com/VoxveyAI/UPS-MCP@v1.0.0 ups-mcp
Related MCP server: UPS MCP Server
主な統合事例
以下は、主な統合のための設定ファイル例です。MCP クライアントによっては変更が必要な場合があります。
Claude Desktop
{
"mcpServers": {
"ups-mcp": {
"type": "stdio",
"command": "uvx",
"args": ["--from", "git+https://github.com/VoxveyAI/UPS-MCP", "ups-mcp"],
"env": {
"CLIENT_ID": "**********",
"CLIENT_SECRET": "**********",
"ENVIRONMENT": "test"
}
}
}
}VS Code 内の GitHub Copilot
{
"servers": {
"ups-mcp": {
"type": "stdio",
"command": "uvx",
"args": ["--from", "git+https://github.com/VoxveyAI/UPS-MCP", "ups-mcp"],
"env": {
"CLIENT_ID": "**********",
"CLIENT_SECRET": "**********",
"ENVIRONMENT": "test"
}
}
}
}利用可能なツール
サーバーは現在、中核となる国際配送ワークフローをサポートしています:
validate_address— 米国およびプエルトリコの住所を検証します。UPS の 住所検証 API は一般的な国際住所バリデータではありません。国際配送先の データは配送/料金見積もりペイロードで提供されます。rate_shipment— UPS のサービスと料金を比較します。これは見積もりであり、 郵便料金を購入するものではありません。get_time_in_transit— 出発地、到着地、およびパッケージのリクエストに対する 輸送所要時間を推定します。get_customs_requirements— UPS が必要とする通関フィールドを取得します。validate_customs_details— 提供された通関データを検証します。estimate_landed_cost— UPS が返す関税、税金、およびその他の 総着地コストを推定します。create_shipment— 配送を作成し、UPS の配送/追跡および ラベルデータを返します。これにはconfirm=trueが必要であり、 料金が発生する場合があります。recover_label— Shipping API コントラクトを使用してラベルを取得します。void_shipment— 配送を取り消します。confirm=trueが必要です。rate_pickup— スケジュールを設定せずに集荷見積もりを取得します。create_pickup— 集荷をスケジュールします。confirm=trueが必要です。get_pickup_status— アカウントの保留中集荷ステータスを確認します。cancel_pickup— 集荷をキャンセルします。confirm=trueが必要です。find_pickup_service_centers— 集荷施設を検索します。get_pickup_political_divisions— 国に対して集荷可能な 行政区画を取得します。customs_description_guidance—action=start|continue|feedbackを使用して、 Export Assure の対話型製品説明および商品/HTS ガイダンス セッションを開始、継続、またはフィードバックを送信します。submit_export_assure— コンプライアンスガイダンスのために 越境配送の詳細を送信します。upload_paperless_document,push_paperless_document_to_image_repository、およびdelete_paperless_document— UPS のペーパーレス通関/配送 明細を管理します。削除にはconfirm=trueが必要です。lookup_dangerous_goods_chemical_referenceおよびdangerous_goods_acceptance_precheck— 化学物質データを検索し、 UPS の危険物受入監査の事前チェックを実行します。get_delivery_intercept_options—action=eligibility|chargesを使用して、 出荷後の配達変更の可否や料金を確認します。apply_delivery_intercept—action=redirect|willcall|return|rescheduleを使用 して、輸送中の荷物の配送処理を変更します。confirm=trueが必要です。cancel_delivery_intercept— 以前の割り込み(配達変更)リクエストをキャンセルします。confirm=trueが必要です。manage_tracking_alert_subscription—scope=package|accountおよびaction=subscribe|unsubscribeを使用して、永続的な Track Alert 型登録を管理します。confirm=trueが必要です。messaging_setup_instruction— UPS Store、Access Point の場所、その他の 施設を見つけます。create_guaranteed_landed_cost_quote— UPS アカウントがその商品に アクセスできる場合に、保証付き着地費用の見積もりを要求します。track_package、track_by_reference、およびtrack_shipment— 単一の荷物、 添付される参照の一致する荷物、および配送内のすべての荷物を追跡します。
複雑な UPS リクエスト本体は、../api-documentation 内のリクエストラッパーに
一致する検証済み JSON オブジェクトとして受け入れられます。これにより、
UPS 製品ごとに異なるバージョンに国内/国際の通関、サービス、パッケージング、
アカウントフィールドのサポートを維持しながら、共通の MCP 操作名を
大幅に変更することなくサポートできます。
配送の請求に関しては、accountNumber を create_shipment に渡すか、
リクエストラッパー内で相当する UPS フィールドを指定してください。
利便性のための引数は、以下に書き込まれます:
{
"ShipmentRequest": {
"Shipment": {
"PaymentInformation": {
"ShipmentCharge": {
"BillShipper": {"AccountNumber": "YOUR_UPS_ACCOUNT_NUMBER"}
}
}
}
}
}国際通関申告は、UPS の配送ラッパーの international-form フィールドで送信されます
(また、validate_customs_details を通じて検証することもできます)。典型的な申告には、
平易な言語の説明、数量、単価、通貨、原産国、および既知の場合は調和度数コード
が含われる 1 つ以上の製品/商品群が含まれます。申告するパッケージの価値は、
必要な場合にパッケージサービスオプションを介して個別に表されます。MCP は
建物コード、金額、原産国を推測しません。欠落している、または無効な通関
情報は、UPS が是正用として返します。
推奨される国際配送ワークフロー措置
rate_shipmentとget_time_in_transitを呼び出します。get_customs_requirementsを呼び出し、次にvalidate_customs_detailsを呼びします。estimate_landed_costを呼び出し、返された関税、税金、および 警告を確認します。完全な配送ペイロードを確認し、配送物を実際に作成する場合のみ
create_shipmentをconfirm=true付きで呼び出します。返された追跡番号を
track_packageまたはtrack_shipmentで追跡します。集荷は別途
create_pickupをconfirm=true付きでスケジュールします。
UPS API 製品の承認、アカウント権限、本番承認、サービス
利用可能性、国固有の適格性は UPS によって管理されます。
テスト環境での成功 した応答は、本番配送または集荷作成が有効であることを証明するものではありません。
アクティブになっていることを証明するものではありません。
This server cannot be installed
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
- AlicenseNot gradedqualityDmaintenanceEnables 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
- AlicenseAqualityDmaintenanceEnables AI agents to create shipments, track packages, get rates, validate addresses, schedule pickups, and find UPS locations via the UPS API.9102MIT

Easyship MCPofficial
AlicenseNot gradedqualityDmaintenanceEnables 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- AlicenseAqualityCmaintenanceEnables AI clients to quote, ship, track, void, and manage shipments via the Deftship multi-carrier shipping API using natural language commands.3224MIT
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.
Global shipping labels for AI agents via AfterShip with your own carrier accounts.
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/VoxveyAI/UPS-MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server