mcpField
Y
Yandex Delivery MCP

Yandex Delivery MCP

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

Yandex Delivery MCP について

Yandex Delivery MCPは、法人アカウントを持つ企業や事業者向けに、Yandex Delivery B2B 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サーバーとして、Yandex Deliveryの法人アカウントを通じた見積もり、注文、追跡、キャンセルのツールをAIクライアントに提供します。APIトークンが必要です。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"a1-x-tech-mcp-yandex-dostavka": {
"command": "npx",
"args": [
"-y",
"mcp-yandex-dostavka"
],
"env": {
"YANDEX_DELIVERY_TOKEN": "<YANDEX_DELIVERY_TOKEN>",
"YANDEX_DELIVERY_EXPRESS_TOKEN": "<YANDEX_DELIVERY_EXPRESS_TOKEN>",
"YANDEX_DELIVERY_PLATFORM_TOKEN": "<YANDEX_DELIVERY_PLATFORM_TOKEN>",
"YANDEX_DELIVERY_EXPRESS_BASE_URL": "<YANDEX_DELIVERY_EXPRESS_BASE_URL>",
"YANDEX_DELIVERY_PLATFORM_BASE_URL": "<YANDEX_DELIVERY_PLATFORM_BASE_URL>",
"YANDEX_DELIVERY_LANG": "<YANDEX_DELIVERY_LANG>",
"YANDEX_DELIVERY_TIMEOUT_MS": "<YANDEX_DELIVERY_TIMEOUT_MS>",
"YANDEX_DELIVERY_MAX_RETRIES": "<YANDEX_DELIVERY_MAX_RETRIES>"
}
}
}
}
起動コマンドnpx -y mcp-yandex-dostavka
設定が必要な環境変数
YANDEX_DELIVERY_TOKENシークレットShared Bearer token for both contours (dostavka.yandex.ru cabinet, «Интеграции» → «Получить токен»). Treat it as a secret.
YANDEX_DELIVERY_EXPRESS_TOKENシークレットExpress-contour override of the shared token.
YANDEX_DELIVERY_PLATFORM_TOKENシークレットPlatform-contour override of the shared token.
YANDEX_DELIVERY_EXPRESS_BASE_URLExpress API root override.
YANDEX_DELIVERY_PLATFORM_BASE_URLPlatform API root; set https://b2b.taxi.tst.yandex.net for the test contour.
YANDEX_DELIVERY_LANGAccept-Language header (required by the express methods).
YANDEX_DELIVERY_TIMEOUT_MSPer-request timeout in milliseconds.
YANDEX_DELIVERY_MAX_RETRIESRetries on transient errors (429 always; 5xx/network for idempotent calls only).

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

パッケージ
npmmcp-yandex-dostavka1.1.0

ツール

16

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

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

詳細

A1 Яндекс Доставка MCP

npm Glama CI License: MIT

A1 Яндекс Доставка MCP позволяет управлять корпоративной доставкой из Claude, Codex, Cursor и других AI-приложений. Вы ставите задачу обычными словами, а ассистент обращается к вашему аккаунту Яндекс Доставки, рассчитывает стоимость, оформляет отправления и показывает их статус.

  • День в день по городу. Рассчитайте доставку, вызовите курьера, узнайте его местоположение и получите ссылку для получателя.
  • На следующий день и по России. Сравните доступные сроки и стоимость доставки до двери.
  • В ПВЗ и постаматы. Найдите подходящую точку, рассчитайте варианты и оформите выбранную доставку.
  • Сначала расчёт, затем заказ. Ассистент различает предварительную стоимость, подготовку отправления и момент, когда доставка действительно оформляется.
  • Без собственной интеграции. Внутри уже есть 16 готовых действий, схемы данных и правила безопасной работы с повторными запросами.

Подходит компаниям и предпринимателям, которые уже подключены к B2B API Яндекс Доставки и получили токен в личном кабинете. Это не сервис для частных отправителей.

Быстро узнать стоимость

Вы: Рассчитай доставку коробки 2 кг с Льва Толстого, 16 на Тверскую, 7.

Ассистент: Проверил маршрут через Яндекс Доставку и вернул актуальную стоимость, расстояние и примерное время подачи из вашего аккаунта.

Подключить сервер · Посмотреть сценарии · Открыть техническую документацию


Увидеть работу за минуту

Вы: Рассчитай доставку букета сегодня к 18:00 из офиса на Льва Толстого, 16 клиенту на Тверскую, 7.

Ассистент: Проверил маршрут и получил предварительную стоимость, расстояние и ETA из вашего аккаунта Яндекс Доставки.

Вы: Оформи доставку, если итоговая цена не выше 1 000 ₽.

Ассистент: Итоговая цена укладывается в лимит. Доставка оформлена, поиск курьера начался.

Вы: Где сейчас курьер и какую ссылку отправить получателю?

Ассистент: Получил текущую позицию курьера и публичную ссылку для отслеживания заказа.

Вы: Теперь найди варианты доставки этой коробки в Казань на следующий день: до двери, в ПВЗ или постамат.

Ассистент: Получил доступные варианты по срокам и стоимости. Для ПВЗ и постаматов покажу адреса, расписание и поддерживаемые способы оплаты.

Вы: Можно бесплатно отменить первую доставку?

Ассистент: Сначала проверил условия отмены. Покажу, доступна ли она сейчас, будет ли бесплатной и какая сумма спишется при платной отмене.

Примеры показывают последовательность доступных действий. Конкретные цены, сроки, статусы и доступность доставки всегда приходят из вашего аккаунта Яндекс Доставки.


Содержание

クイックスタート

Node.js 20+ と、ヤンデックス配送の法人顧客用トークンが必要です。

  1. ヤンデックス配送の個人アカウントでトークンを取得します。

  2. MCP サーバーをお使いの AI アプリに追加します。

mcp-yandex-dostavka はお使いのコンピューター上で npx 経由で起動するため、ブラウザー版の ChatGPT と Claude から直接接続することはできません。

Codex

アプリのインターフェースから設定する場合:

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

  2. Add server をクリックします。

  3. STDIO を選択し、起動コマンド npx -y mcp-yandex-dostavka@latest と、トークンを設定した環境変数 YANDEX_DELIVERY_TOKEN を指定します。

  4. Save をクリックしてから、Restart をクリックします。

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

codex mcp add yandex-dostavka \
  --env YANDEX_DELIVERY_TOKEN=ваш_токен \
  -- npx -y mcp-yandex-dostavka@latest

接続を確認します:

codex mcp list

このコマンドは、サーバーを Codex の共有設定に保存します。Codex がすでに開いている場合は、再起動してください。

Codex の公式手順

Claude Desktop

現在の公式な方法は Settings → Extensions です。ユーザー向けデスクトップ拡張機能を追加するには、Advanced settings → Extension Developer → Install Extension… を開き、ファイル .mcpb を選択して、画面の指示に従ってください。

このリポジトリが現在公開しているのは stdio を使う npm パッケージであり、.mcpb は含まれていません。そのため、ローカル設定にまだ対応している Claude Desktop のビルドでは、以下の JSON stdio 設定を代替手段としてのみ使用してください:

{
  "mcpServers": {
    "yandex-dostavka": {
      "command": "npx",
      "args": ["-y", "mcp-yandex-dostavka@latest"],
      "env": {
        "YANDEX_DELIVERY_TOKEN": "ваш_токен"
      }
    }
  }
}

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

ファイルを保存して、Claude Desktop を再起動してください。

Claude Desktop の公式手順

Claude Code

ターミナルを開いて、次を実行します:

claude mcp add \
  --env YANDEX_DELIVERY_TOKEN=ваш_токен \
  --transport stdio \
  --scope user \
  yandex-dostavka \
  -- npx -y mcp-yandex-dostavka@latest

接続を確認します:

claude mcp list

Claude Code の公式手順

Cursor

ユーザー向けのローカルサーバーは、mcp.json ファイルを使って Cursor に追加します:

  • macOS と Linux:~/.cursor/mcp.json
  • Windows:%USERPROFILE%\.cursor\mcp.json

ファイルがまだない場合は作成して、サーバーを追加します。すでにファイルにほかのサーバーが設定されている場合は、それらを残したまま yandex-dostavka のエントリーのみを追加してください:

{
  "mcpServers": {
    "yandex-dostavka": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "mcp-yandex-dostavka@latest"],
      "env": {
        "YANDEX_DELIVERY_TOKEN": "ваш_токен"
      }
    }
  }
}

ファイルを保存します。Cursor がすでに開いている場合は、再起動してください。

Cursor の公式手順

VS Code
  1. コマンドパレットを開きます:macOS では ⇧⌘P、Windows と Linux では Ctrl+Shift+P を押します。
  2. MCP: Open User Configuration コマンドを実行します。すべてのプロジェクトで使えるユーザー設定ファイル mcp.json が開きます。
  3. サーバーを追加します。ファイルにすでにほかの設定がある場合は、それらを残してください:
{
  "inputs": [
    {
      "type": "promptString",
      "id": "yandex-delivery-token",
      "description": "Токен Яндекс Доставки",
      "password": true
    }
  ],
  "servers": {
    "yandex-dostavka": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "mcp-yandex-dostavka@latest"],
      "env": {
        "YANDEX_DELIVERY_TOKEN": "${input:yandex-delivery-token}"
      }
    }
  }
}
  1. ファイルを保存します。サーバーの初回起動時に VS Code がトークンを尋ね、非表示の値として保存します。
  2. サーバーを確認するには、コマンドパレットで MCP: List Servers を実行し、yandex-dostavka を選択します。

VS Code の公式手順

接続したら、選択したアプリで新しい会話を開き、次のように依頼してください:

レフ・トルストイ通り16番地からトヴェルスカヤ通り7番地まで、2 kg の箱を配送する料金を計算してください。

依頼できること

Доставка день в день по городу
  • Узнать стоимость. Рассчитать цену, расстояние и примерное время подачи курьера по адресам, весу и габаритам отправления.
  • Оформить отправление. Передать товары, адреса, контакты и требования к машине или курьеру.
  • Найти заказ. Искать отправления по статусу, телефону, периоду или номеру заказа вашей компании.
  • Следить за курьером. Получить его текущую позицию и публичную ссылку для получателя.
  • Отменить с известными последствиями. Сначала узнать, возможна ли отмена и будет ли она платной.
Доставка на следующий день и по России
  • Сравнить варианты. Получить доступные интервалы и стоимость доставки до двери.
  • Оформить выбранный вариант. Подтвердить подходящие срок, способ вручения и цену.
  • Проверить заказ. Узнать текущий статус и посмотреть историю его изменений.
  • Отменить заказ. Отправить запрос на отмену, пока текущий статус это позволяет.
Доставка в ПВЗ и постаматы
  • Найти подходящую точку. Искать ПВЗ и постаматы по городу, координатам, типу и способу оплаты.
  • Проверить условия. Посмотреть адрес, расписание, доступность самопривоза и способы оплаты.
  • Рассчитать и оформить. Получить варианты доставки в выбранную точку и подтвердить подходящий.

Как ассистент работает с доставкой

Для доставки день в день ассистент сначала рассчитывает маршрут. Когда вы просите оформить отправление, он передаёт данные в Яндекс Доставку, дожидается итоговой оценки и запускает поиск курьера. После этого можно узнавать статус, смотреть позицию курьера и получать ссылку для отслеживания.

Для доставки на следующий день, по России, в ПВЗ или постамат ассистент получает доступные варианты со сроками и стоимостью. Вы выбираете подходящий вариант, после чего ассистент оформляет заказ и может читать его текущий статус и историю.

Значения не придумываются. Стоимость, ETA, доступные интервалы, адреса точек и статусы приходят из вашего аккаунта Яндекс Доставки.

Ассистент не наблюдает за заказами постоянно. Он проверяет состояние доставки, когда вы ставите ему задачу. Если AI-приложение поддерживает задачи по расписанию, в его интерфейсе можно настроить регулярную проверку — например, каждый час узнавать статус заказа до вручения.

Когда создаётся реальный заказ

Что вы проситеЧто происходитДоставка оформлена
Рассчитать доставку день в деньАссистент получает предварительную цену, расстояние и ETAНет
Подготовить доставку день в деньСоздаётся заявка и получается итоговая оценка, но поиск курьера ещё не начинаетсяЕщё нет
Оформить доставку день в деньАссистент подтверждает оценённую заявку и запускает поиск курьераДа
Рассчитать доставку на следующий день, до ПВЗ или постаматаАссистент получает доступные варианты и ценыНет
Оформить выбранный вариантАссистент подтверждает вариант и создаёт заказДа
Проверить условия отменыАссистент узнаёт, возможна ли отмена и сколько она стоитНет
Отменить доставкуАссистент изменяет реальный заказ; отмена может быть платнойДа, заказ изменяется

Точная команда на оформление или отмену разрешает соответствующее действие. Поведение дополнительных подтверждений зависит от AI-приложения: некоторые клиенты спрашивают разрешение перед каждой записью, другие следуют собственным политикам.

API へのアクセス

  1. dostavka.yandex.ru で法人顧客として登録し、契約を締結します。翌日配送、ロシア国内配送、受取拠点および宅配ロッカーへの配送を利用する場合は、発送ステーションも登録してください。
  2. 個人アカウントで 「Интеграции」 タブを開き、「Получить токен」 をクリックします。
  3. トークンを YANDEX_DELIVERY_TOKEN でサーバーに渡します。

トークンの有効期限はありませんが、個人アカウントのパスワードを変更すると使用できなくなります。詳しくは、当日配送 API へのアクセス および 翌日配送 API へのアクセス をご覧ください。

トークンは AI アプリケーションの設定ファイルに平文で保存されます。 パスワードと同様に扱い、実際のトークンを含む設定を Git に追加しないでください。

トークンを 1 つにするか 2 つにするか

通常は共通の YANDEX_DELIVERY_TOKEN で十分です。異なる配送タイプを別々のアカウントで利用している場合は、次の 2 つの個別トークンを設定します。

  • YANDEX_DELIVERY_EXPRESS_TOKEN — 当日配送のトークン。
  • YANDEX_DELIVERY_PLATFORM_TOKEN — 翌日配送、ロシア国内配送、受取拠点および宅配ロッカーへの配送のトークン。

共通トークンがない場合、サーバーには 2 つの個別トークンが必要です。

テスト環境

テスト環境は、翌日配送、ロシア国内配送、受取拠点および宅配ロッカーへの配送にのみ用意されています。YANDEX_DELIVERY_PLATFORM_BASE_URL=https://b2b.taxi.tst.yandex.net を設定し、公式ガイド のテスト用認証情報を使用します。この環境で処理できるのはモスクワの住所のみです。

当日配送にはテスト環境がありません。料金の計算や既存の依頼の読み取りは安全にテストできますが、作成した配送依頼は本番システムに登録されます。

技術設定

技術的には、サーバーはヤンデックス配送の B2B API の独立した 2 つの部分、当日配送 API と翌日配送 API を利用します。トークン、サーバーアドレス、金額の形式、測定単位が異なる場合がありますが、MCP サーバーが必要なパラメーターを自動的に選択します。

変数必須デフォルト設定内容
YANDEX_DELIVERY_TOKENはい*—両方の API に共通の Bearer トークン
YANDEX_DELIVERY_EXPRESS_TOKENいいえ—当日配送専用のトークン
YANDEX_DELIVERY_PLATFORM_TOKENいいえ—翌日配送専用のトークン
YANDEX_DELIVERY_EXPRESS_BASE_URLいいえhttps://b2b.taxi.yandex.net当日配送 API のベース URL
YANDEX_DELIVERY_PLATFORM_BASE_URLいいえhttps://b2b-authproxy.taxi.yandex.net翌日配送 API のベース URL
YANDEX_DELIVERY_LANGいいえruAccept-Language ヘッダー
YANDEX_DELIVERY_TIMEOUT_MSいいえ600001 回のリクエストのタイムアウト(ミリ秒)
YANDEX_DELIVERY_MAX_RETRIESいいえ3一時的なエラー発生時の再試行回数
ASKADS_TELEMETRYいいえ有効0、false、off、または no を設定すると匿名テレメトリーが無効になります

* 2 つの個別トークンを設定している場合、共通トークンは不要です。

データとテレメトリー

ヤンデックス配送へのリクエスト

サーバーはローカルで起動し、ヤンデックス配送 API に直接アクセスします。Bearer トークンは、選択された API へのリクエストにのみ追加されます。汎用ツールでも相対パスのみを受け付けます。外部サーバーにつながるパスへのリクエストはブロックされ、トークンが無関係なアドレスに送信されることはありません。

Анонимная телеметрия

По умолчанию сервер отправляет на usage.gistrec.cloud три вида технических событий: запуск сервера, имя вызванного инструмента и код причины старта без настроенного токена.

В событие входят случайный идентификатор установки, версия пакета, имя и версия AI-приложения, версия Node.js и операционная система. Токен, данные аккаунта, аргументы инструментов и тексты запросов не читаются и не отправляются. Отправка выполняется в фоне с таймаутом 2 секунды и не влияет на работу сервера.

Чтобы отключить телеметрию для MCP-серверов A1, добавьте в конфигурацию:

ASKADS_TELEMETRY=0

Реализация находится в src/telemetry.ts.

Ограничения

  • Это не только чтение. Ассистент умеет оформлять и отменять настоящие доставки; отмена может быть платной.
  • AI-приложение влияет на подтверждения. MCP-сервер сообщает тип каждого действия, но решение о дополнительном вопросе перед записью принимает приложение и его агент.
  • Нет тестовой среды для доставки день в день. Безопасно проверить можно расчёт стоимости и чтение существующих заявок.
  • Нет постоянного наблюдения. Сервер работает во время вызова из AI-приложения. Если приложение поддерживает задачи по расписанию, настройте в его интерфейсе регулярную проверку статуса.
  • При временном ограничении возможна задержка. Сервер сам подождёт и повторит запрос. Если Яндекс Доставка по-прежнему недоступна, попробуйте ещё раз позже.
  • Нет автоматического отката. Возможность и стоимость отмены зависят от текущего статуса и правил Яндекс Доставки.

Техническая документация

Помощь и обратная связь

Нашли ошибку или не хватает сценария? Создайте issue или напишите в Telegram.


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

Вы дочитали до конца!

コメント

MCP は初めてですか?

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

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