mcpField
Y
Yango Delivery MCP

Yango Delivery MCP

ローカル
github.com地図・旅行04 週間前に更新

Yango Delivery MCP について

Yango Delivery MCPは、法人アカウント向けに国際版Yango Delivery Express Claims APIをAIアプリへ接続するMCPサーバーです。エクスプレス配送の見積もり、依頼の作成と確定、配達員の追跡に対応し、翌日配送、受取拠点、ロッカーには対応しません。

主な機能

  1. 01料金・距離・到着予定の見積もり
  2. 02配送依頼の作成と確定
  3. 03条件を指定した依頼検索
  4. 04配達員の位置と経由地点の到着予定確認
  5. 05一時電話番号・確認コード・追跡リンクの取得
  6. 06キャンセル条件の確認と依頼取消

活用シーン

  1. 01注文前にエクスプレス配送を見積もる
  2. 02依頼を作成し、提示料金を確認してから確定
  3. 03受取人へ追跡リンクを送る
  4. 04キャンセル前に条件を確認

MCP 対応

MCPサーバーとして、Yango Delivery法人アカウント経由の見積もり、依頼、確定、追跡ツールをAIクライアントに提供します。アカウントトークンでExpress Claims APIを利用します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"a1-x-tech-mcp-yango-delivery": {
"command": "npx",
"args": [
"-y",
"mcp-yango-delivery"
],
"env": {
"YANGO_DELIVERY_TOKEN": "<YANGO_DELIVERY_TOKEN>",
"YANGO_DELIVERY_BASE_URL": "<YANGO_DELIVERY_BASE_URL>",
"YANGO_DELIVERY_LANG": "<YANGO_DELIVERY_LANG>",
"YANGO_DELIVERY_TIMEOUT_MS": "<YANGO_DELIVERY_TIMEOUT_MS>",
"YANGO_DELIVERY_MAX_RETRIES": "<YANGO_DELIVERY_MAX_RETRIES>"
}
}
}
}
起動コマンドnpx -y mcp-yango-delivery
設定が必要な環境変数
YANGO_DELIVERY_TOKENシークレットOAuth Bearer token from the delivery cabinet (Integration tab -> "Get token"). Treat it as a secret.
YANGO_DELIVERY_BASE_URLAPI root override.
YANGO_DELIVERY_LANGAccept-Language header value (required by most claim methods).
YANGO_DELIVERY_TIMEOUT_MSPer-request timeout in milliseconds.
YANGO_DELIVERY_MAX_RETRIESRetries on transient errors (429 always; 5xx/network for idempotent calls only).

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmmcp-yango-delivery1.1.0

ツール

13

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
itemsarrayはい品目/貨物の個数。
requirementsobjectいいえ配送要件(クラス、車体タイプ、追加オプション)。
requirements.cargo_typeenumいいえ貨物車両の車体タイプ:van、lcv_m、lcv_l。van | lcv_m | lcv_l
requirements.taxi_classenumいいえ配送クラス:courier、express、cargo。courier | express | cargo
route_pointsarrayはい経由地点:座標および/または住所(各地点に少なくとも一方が必要)。
skip_door_to_doorbooleanいいえtrue — ドアツードア配送を無効にします(デフォルトは false)。

詳細

A1 Yango Delivery MCP

英語 | Русский

npm Glama CI License: MIT

A1 Yango Delivery MCP は、AI アプリを法人向け Yango Delivery アカウントに接続します。通常の言葉で、エクスプレス配送の見積もり、クーリエの注文、配送ルートの追跡、受取人への追跡リンクの共有ができます。

このサーバーは国際 Express Claims API を使用します。翌日配送、受取拠点、宅配ロッカーには対応していません。

  • 13 個のツール。 配送の一連の流れに対応する 7 個、追跡とクーリエへの連絡に対応する 5 個、直接 API リクエスト用のツールが 1 個です。
  • 注文前に見積もり。 配送クレームを作成せずに、現在の料金、ルート距離、到着予定時刻を確認できます。
  • 作成と注文は別々。 クーリエの検索を開始する前に、クレームを準備して確認できます。
  • 進行中の配送を追跡。 配送状況、クーリエの位置、各地点の到着予定時刻、一時的な電話番号、確認コード、受取人向け追跡リンクを取得できます。

次のように始めましょう。

[集荷先住所] から [配送先住所] まで、2 kg の荷物を配送する料金を見積もってください。

サーバーを接続する · ユースケースを見る · 技術ドキュメントを開く


1 分で動作を確認

あなた: 倉庫からお客様の住所まで、2 kg の荷物を配送する料金を見積もってください。

アシスタント: 現在の料金、ルート距離、到着予定時刻をお返ししました。配送クレームは作成されていません。

あなた: クレームを作成し、クーリエを注文する前の状態で止めてください。

アシスタント: クレームを作成しました。承認前に、ID、料金、ステータス、バージョンをお知らせします。

あなた: オファーを承認してください。

アシスタント: クレームが承認され、クーリエの検索が始まりました。

あなた: 受取人向けの追跡リンクを送ってください。

アシスタント: 配送先の公開追跡リンクをお返ししました。

料金、利用可否、ステータス、キャンセル条件は、常に接続された配送アカウントと最新の API レスポンスに基づきます。

目次

クイックスタート

Node.js 20 以降、Yango Delivery の法人アカウント、インテグレーショントークンが必要です。

  1. インテグレーショントークンを取得します。

  2. 以下のいずれかの手順を使って、サーバーを AI アプリに追加します。

  3. 料金の見積もりから始めます。

    [集荷先住所] から [配達先住所] まで、2 kg の荷物を配送する場合の料金を見積もってください。

Codex

アプリから設定する場合:

  1. Settings → MCP servers を開きます。

  2. Add server を選択します。

  3. STDIO を選び、起動コマンド npx -y mcp-yango-delivery@latest と、トークンを設定した環境変数 YANGO_DELIVERY_TOKEN を入力します。

  4. Save を選択してから、Restart を選択します。

コマンドラインから設定する場合:

codex mcp add yango-delivery \
  --env YANGO_DELIVERY_TOKEN=your_token \
  -- npx -y mcp-yango-delivery@latest

接続を確認します。

codex mcp list

Codex MCP ドキュメント

Claude Code
claude mcp add \
  --env YANGO_DELIVERY_TOKEN=your_token \
  --transport stdio \
  --scope user \
  yango-delivery \
  -- npx -y mcp-yango-delivery@latest

接続を確認します。

claude mcp list

Claude Code MCP ドキュメント

Claude Desktop

現在の公式の設定手順は Settings → Extensions です。カスタムのデスクトップ拡張機能をインストールするには、Advanced settings → Extension Developer → Install Extension… を開き、.mcpb ファイルを選択して、画面の指示に従います。

このリポジトリで現在公開されているのは npm stdio パッケージであり、.mcpb バンドルは含まれていません。ローカル設定を引き続きサポートしている Claude Desktop のビルドでは、次の JSON stdio 設定を代わりに使用してください。

{
  "mcpServers": {
    "yango-delivery": {
      "command": "npx",
      "args": ["-y", "mcp-yango-delivery@latest"],
      "env": {
        "YANGO_DELIVERY_TOKEN": "your_token"
      }
    }
  }
}

そのようなビルドでは、macOS の場合は ~/Library/Application Support/Claude/claude_desktop_config.json に、Windows の場合は %APPDATA%\Claude\claude_desktop_config.json に保存します。

Claude Desktop MCP ドキュメント

Cursor

macOS/Linux の場合は ~/.cursor/mcp.json に、Windows の場合は %USERPROFILE%\.cursor\mcp.json に、ユーザーレベルのサーバーを追加します。

{
  "mcpServers": {
    "yango-delivery": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "mcp-yango-delivery@latest"],
      "env": {
        "YANGO_DELIVERY_TOKEN": "your_token"
      }
    }
  }
}

Cursor MCP ドキュメント

VS Code

コマンドパレットから MCP: Open User Configuration を実行して、次の設定を追加します。

{
  "servers": {
    "yango-delivery": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "mcp-yango-delivery@latest"],
      "env": {
        "YANGO_DELIVERY_TOKEN": "${input:yango_delivery_token}"
      }
    }
  },
  "inputs": [
    {
      "type": "promptString",
      "id": "yango_delivery_token",
      "description": "Yango Delivery integration token",
      "password": true
    }
  ]
}

MCP: List Servers でサーバーを確認します。

VS Code MCP ドキュメント

依頼できること

エクスプレス配送の見積もり
  • 依頼を作成せずに、現在の料金、ルートの距離、到着予定時刻を算出します。
  • 指定された住所、重量、寸法に基づいて、クーリエ、エクスプレス、または貨物配送の料金を見積もります。
  • API がルートを作成できるか、指定された車両や配送要件を満たせるかを確認します。
クーリエ配送の準備と注文
  • 差出人と受取人の連絡先、ルート地点、荷物、配送要件を含む依頼を作成します。
  • 注文する前に、返された料金、ステータス、依頼のバージョンを確認します。
  • 見積もりが正常に完了した後、依頼を受け付けてクーリエの検索を開始します。
  • ID、電話番号、ステータス、日付、外部注文 ID で依頼を検索します。
配送状況の追跡とクーリエへの連絡
  • 各ルート地点の現在のクーリエの位置と到着予定時刻を取得します。
  • 受取人向けの公開追跡リンクを生成します。
  • クーリエへの一時転送電話番号を取得します。
  • 現在の依頼で対応している場合、集荷または配達の確認コードを取得します。
配送の確認とキャンセル
  • キャンセルが無料か、有料か、または利用できなくなっているかを確認します。
  • API が返した現在のバージョンとキャンセルモードを使用して、依頼をキャンセルします。
その他の API メソッドの使用

raw_request は、料金表、配送方法、配達証明、依頼の編集、返品操作など、専用ツールのないメソッドに対応します。実データを作成または変更できるため、上流の API を理解している技術ユーザー向けです。

スキーマ、レスポンスフィールド、ステータスの詳細については、ツールのリファレンスを参照してください。

配送が実際に行われるまで

  1. 見積もり。 料金を確認すると、何も作成せずに現在の料金、距離、到着予定時刻が返されます。
  2. 作成。 アカウントに依頼が追加され、見積もりの処理に進みます。デフォルトでは、まだ配達員は手配されません。
  3. 確認。 最新の依頼ステータス、料金、バージョンを読み取ります。依頼が正常に作成されると、承認可能な状態になります。
  4. 承認。 承認すると配達員の検索が始まります。この時点で配送が注文され、実際に料金が発生する可能性があります。
  5. 追跡。 配達員が割り当てられると、サーバーから位置、到着予定時刻、連絡先、受取人向けリンクが返されます。

見積もりで提示された料金は通常、見積もりから約10分後に有効期限が切れます。依頼の作成時に auto_accept: true を渡すと、確認と承認の手順が省略され、配達員が自動的に手配される場合があります。

アカウントに反映される変更

サーバーは、読み取り、書き込み、破壊的な操作に対する MCP アノテーションを公開します。確認をいつ、どのように求めるかは AI クライアントが判断します。

操作結果アカウントに変更を加える
料金の見積もり現在の料金、距離、到着予定時刻を返しますいいえ
読み取り、検索、追跡ツール依頼、配達員、キャンセルに関する情報を返しますいいえ
依頼を作成実際の依頼を追加しますが、デフォルトでは配達員を手配しませんはい
依頼を承認配達員の検索を開始し、料金が発生する可能性がありますはい
依頼をキャンセル配送をキャンセルします。キャンセル料が発生する場合がありますはい
raw_request書き込みを含む可能性がある、別の API メソッドを呼び出しますメソッドによる

依頼の作成には一意の request_id を使用するため、同じ ID で繰り返すと同じ依頼が返されます。操作がすでに成功している可能性があるため、ネットワークエラーまたは 5xx レスポンスの後に、承認やキャンセルが自動的に再試行されることはありません。再試行する前に、現在の依頼を読み取ってください。

アクセスの取得

  1. 法人向け Yango Delivery クライアントとして登録し、配送サービス契約に署名します。
  2. 配送アカウントの 連携 タブを開きます。
  3. トークンを取得 を選択します。
  4. YANGO_DELIVERY_TOKEN として、トークンを AI クライアントに追加します。

トークンは法人アカウントに紐付けられています。トークン自体に有効期限はありませんが、アカウントのパスワードを変更するとリセットされます。

連携トークンは、AI クライアントのローカル設定にプレーンテキストで保存されます。パスワードと同様に扱い、実際のトークンを含む設定を絶対にコミットしないでください。

設定

変数必須デフォルト説明
YANGO_DELIVERY_TOKENはい—配送アカウントのベアラートークン
YANGO_DELIVERY_BASE_URLいいえhttps://b2b.taxi.yandex.netAPI ルートのオーバーライド
YANGO_DELIVERY_LANGいいえenAccept-Language ヘッダーの値
YANGO_DELIVERY_TIMEOUT_MSいいえ600001 回のリクエストのタイムアウト(ミリ秒)
YANGO_DELIVERY_MAX_RETRIESいいえ3一時的な障害に対する最大再試行回数。冪等でない限り、書き込みは再実行されません
ASKADS_TELEMETRYいいえ有効0、false、off、no のいずれかを指定すると、匿名テレメトリが無効になります

データとテレメトリ

Yango Delivery へのリクエスト

サーバーはお使いのマシン上で実行され、依頼データを b2b.taxi.yandex.net に直接送信します。連携トークンが付加されるのは、設定された API ホストへのリクエストのみです。raw_request でも相対パスのみを受け付け、別のホストに解決されるリクエストはブロックします。

匿名テレメトリ

デフォルトでは、サーバーは技術イベントを usage.gistrec.cloud に送信します。送信されるイベントは、サーバーの起動、呼び出されたツール名、起動に失敗した場合の固定の理由コードです。

イベントには、ランダムなインストール ID、パッケージのバージョン、AI クライアント名とバージョン、Node.js のバージョン、オペレーティングシステムが含まれます。連携トークン、依頼データ、ツールの引数、プロンプトは読み取られず、送信されません。 テレメトリのタイムアウトは2秒で、ツールの呼び出しを妨げることはありません。

テレメトリを無効にするには、次を追加します。

ASKADS_TELEMETRY=0

実装は src/telemetry.ts にあります。

制限事項とバックグラウンド処理

  • 文書化されたサンドボックスはありません。 請求の作成と受諾は、本番環境での操作として扱ってください。
  • オファーには有効期限があります。 価格が提示されたオファーは通常、見積もりから約10分後に期限切れになります。受諾する前に、現在の請求を確認してください。
  • 追跡には有効な請求が必要です。 配達員が割り当てられるまで、または請求の完了後は、現在地、到着予定時刻、連絡先、追跡リンクを利用できない場合があります。
  • 数値で示された API クォータは公開されていません。 API が 429 を返した場合、サーバーは Retry-After があればそれに従い、最大 YANGO_DELIVERY_MAX_RETRIES 回まで再試行します。
  • バックグラウンドでの監視はありません。 サーバーは AI アプリから呼び出されたときのみ動作します。アプリがスケジュールタスクに対応している場合は、有効な請求を定期的に確認できます。
  • 自動ロールバックはありません。 受諾またはキャンセルの結果が不確かな場合は、操作を繰り返す前に請求を確認してください。

技術ドキュメント

サポート

バグを見つけた場合や、対応してほしいユースケースがある場合は、イシューを作成するか、Telegram でご連絡ください。


Две Моны дают пять

最後まで読んでいただき、ありがとうございます!

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。