Yandex Delivery MCP について
Yandex Delivery MCPは、法人アカウントを持つ企業や事業者向けに、Yandex Delivery B2B APIをAIアプリへ接続するMCPサーバーです。当日配送、翌日配送、地域間配送に対応し、見積もりや準備と実際の注文を分けて扱います。
主な機能
- 01料金・距離・到着予定の計算
- 02配送注文の作成と管理
- 03配達員の位置と追跡リンクの確認
- 04翌日配送プランの比較
- 05受取拠点とロッカーの検索
- 06キャンセル条件の確認と注文取消
活用シーン
- 01当日配送の注文前に料金を見積もる
- 02配達員の位置を確認してリンクを共有
- 03玄関配送と受取拠点のプランを比較
- 04手数料を確認してから注文を取り消す
MCP 対応
MCPサーバーとして、Yandex Deliveryの法人アカウントを通じた見積もり、注文、追跡、キャンセルのツールをAIクライアントに提供します。APIトークンが必要です。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
npx -y mcp-yandex-dostavkaYANDEX_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 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
16掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| items | array | はい | 商品/荷物。 |
| requirements | object | いいえ | 配送要件(クラス、車体タイプ、追加オプション)。 |
| requirements.cargo_type | enum | いいえ | cargo の車体タイプ:van、lcv_m、lcv_l。van | lcv_m | lcv_l |
| requirements.taxi_class | enum | いいえ | 配送クラス:courier、express、または cargo。courier | express | cargo | sdd_multislot |
| route_points | array | はい | ルート地点:座標および/または住所(各地点に少なくともどちらか一方が必要)。 |
| skip_door_to_door | boolean | いいえ | true — ドアツードア配送を無効にします(デフォルトは false)。 |
詳細
Яндекс Доставка MCP
A1 Яндекс Доставка MCP позволяет управлять корпоративной доставкой из Claude, Codex, Cursor и других AI-приложений. Вы ставите задачу обычными словами, а ассистент обращается к вашему аккаунту Яндекс Доставки, рассчитывает стоимость, оформляет отправления и показывает их статус.
- День в день по городу. Рассчитайте доставку, вызовите курьера, узнайте его местоположение и получите ссылку для получателя.
- На следующий день и по России. Сравните доступные сроки и стоимость доставки до двери.
- В ПВЗ и постаматы. Найдите подходящую точку, рассчитайте варианты и оформите выбранную доставку.
- Сначала расчёт, затем заказ. Ассистент различает предварительную стоимость, подготовку отправления и момент, когда доставка действительно оформляется.
- Без собственной интеграции. Внутри уже есть 16 готовых действий, схемы данных и правила безопасной работы с повторными запросами.
Подходит компаниям и предпринимателям, которые уже подключены к B2B API Яндекс Доставки и получили токен в личном кабинете. Это не сервис для частных отправителей.
Быстро узнать стоимость
Вы: Рассчитай доставку коробки 2 кг с Льва Толстого, 16 на Тверскую, 7.
Ассистент: Проверил маршрут через Яндекс Доставку и вернул актуальную стоимость, расстояние и примерное время подачи из вашего аккаунта.
Подключить сервер · Посмотреть сценарии · Открыть техническую документацию
Увидеть работу за минуту
Вы: Рассчитай доставку букета сегодня к 18:00 из офиса на Льва Толстого, 16 клиенту на Тверскую, 7.
Ассистент: Проверил маршрут и получил предварительную стоимость, расстояние и ETA из вашего аккаунта Яндекс Доставки.
Вы: Оформи доставку, если итоговая цена не выше 1 000 ₽.
Ассистент: Итоговая цена укладывается в лимит. Доставка оформлена, поиск курьера начался.
Вы: Где сейчас курьер и какую ссылку отправить получателю?
Ассистент: Получил текущую позицию курьера и публичную ссылку для отслеживания заказа.
Вы: Теперь найди варианты доставки этой коробки в Казань на следующий день: до двери, в ПВЗ или постамат.
Ассистент: Получил доступные варианты по срокам и стоимости. Для ПВЗ и постаматов покажу адреса, расписание и поддерживаемые способы оплаты.
Вы: Можно бесплатно отменить первую доставку?
Ассистент: Сначала проверил условия отмены. Покажу, доступна ли она сейчас, будет ли бесплатной и какая сумма спишется при платной отмене.
Примеры показывают последовательность доступных действий. Конкретные цены, сроки, статусы и доступность доставки всегда приходят из вашего аккаунта Яндекс Доставки.
Содержание
- Быстрый старт
- Что можно поручить
- Как ассистент работает с доставкой
- Когда создаётся реальный заказ
- Получение доступа к API
- Технические настройки
- Данные и телеметрия
- Ограничения
- Техническая документация
- Помощь и обратная связь
クイックスタート
Node.js 20+ と、ヤンデックス配送の法人顧客用トークンが必要です。
-
ヤンデックス配送の個人アカウントでトークンを取得します。
-
MCP サーバーをお使いの AI アプリに追加します。
mcp-yandex-dostavka はお使いのコンピューター上で npx 経由で起動するため、ブラウザー版の ChatGPT と Claude から直接接続することはできません。
Codex
アプリのインターフェースから設定する場合:
-
Settings → MCP servers を開きます。
-
Add server をクリックします。
-
STDIO を選択し、起動コマンド
npx -y mcp-yandex-dostavka@latestと、トークンを設定した環境変数YANDEX_DELIVERY_TOKENを指定します。 -
Save をクリックしてから、Restart をクリックします。
コマンドラインから設定する場合:
codex mcp add yandex-dostavka \
--env YANDEX_DELIVERY_TOKEN=ваш_токен \
-- npx -y mcp-yandex-dostavka@latest
接続を確認します:
codex mcp list
このコマンドは、サーバーを 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 Code
ターミナルを開いて、次を実行します:
claude mcp add \
--env YANDEX_DELIVERY_TOKEN=ваш_токен \
--transport stdio \
--scope user \
yandex-dostavka \
-- npx -y mcp-yandex-dostavka@latest
接続を確認します:
claude mcp list
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 がすでに開いている場合は、再起動してください。
VS Code
- コマンドパレットを開きます:macOS では
⇧⌘P、Windows と Linux ではCtrl+Shift+Pを押します。 - MCP: Open User Configuration コマンドを実行します。すべてのプロジェクトで使えるユーザー設定ファイル
mcp.jsonが開きます。 - サーバーを追加します。ファイルにすでにほかの設定がある場合は、それらを残してください:
{
"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}"
}
}
}
}
- ファイルを保存します。サーバーの初回起動時に VS Code がトークンを尋ね、非表示の値として保存します。
- サーバーを確認するには、コマンドパレットで MCP: List Servers を実行し、
yandex-dostavkaを選択します。
接続したら、選択したアプリで新しい会話を開き、次のように依頼してください:
レフ・トルストイ通り16番地からトヴェルスカヤ通り7番地まで、2 kg の箱を配送する料金を計算してください。
依頼できること
Доставка день в день по городу
- Узнать стоимость. Рассчитать цену, расстояние и примерное время подачи курьера по адресам, весу и габаритам отправления.
- Оформить отправление. Передать товары, адреса, контакты и требования к машине или курьеру.
- Найти заказ. Искать отправления по статусу, телефону, периоду или номеру заказа вашей компании.
- Следить за курьером. Получить его текущую позицию и публичную ссылку для получателя.
- Отменить с известными последствиями. Сначала узнать, возможна ли отмена и будет ли она платной.
Доставка на следующий день и по России
- Сравнить варианты. Получить доступные интервалы и стоимость доставки до двери.
- Оформить выбранный вариант. Подтвердить подходящие срок, способ вручения и цену.
- Проверить заказ. Узнать текущий статус и посмотреть историю его изменений.
- Отменить заказ. Отправить запрос на отмену, пока текущий статус это позволяет.
Доставка в ПВЗ и постаматы
- Найти подходящую точку. Искать ПВЗ и постаматы по городу, координатам, типу и способу оплаты.
- Проверить условия. Посмотреть адрес, расписание, доступность самопривоза и способы оплаты.
- Рассчитать и оформить. Получить варианты доставки в выбранную точку и подтвердить подходящий.
Как ассистент работает с доставкой
Для доставки день в день ассистент сначала рассчитывает маршрут. Когда вы просите оформить отправление, он передаёт данные в Яндекс Доставку, дожидается итоговой оценки и запускает поиск курьера. После этого можно узнавать статус, смотреть позицию курьера и получать ссылку для отслеживания.
Для доставки на следующий день, по России, в ПВЗ или постамат ассистент получает доступные варианты со сроками и стоимостью. Вы выбираете подходящий вариант, после чего ассистент оформляет заказ и может читать его текущий статус и историю.
Значения не придумываются. Стоимость, ETA, доступные интервалы, адреса точек и статусы приходят из вашего аккаунта Яндекс Доставки.
Ассистент не наблюдает за заказами постоянно. Он проверяет состояние доставки, когда вы ставите ему задачу. Если AI-приложение поддерживает задачи по расписанию, в его интерфейсе можно настроить регулярную проверку — например, каждый час узнавать статус заказа до вручения.
Когда создаётся реальный заказ
| Что вы просите | Что происходит | Доставка оформлена |
|---|---|---|
| Рассчитать доставку день в день | Ассистент получает предварительную цену, расстояние и ETA | Нет |
| Подготовить доставку день в день | Создаётся заявка и получается итоговая оценка, но поиск курьера ещё не начинается | Ещё нет |
| Оформить доставку день в день | Ассистент подтверждает оценённую заявку и запускает поиск курьера | Да |
| Рассчитать доставку на следующий день, до ПВЗ или постамата | Ассистент получает доступные варианты и цены | Нет |
| Оформить выбранный вариант | Ассистент подтверждает вариант и создаёт заказ | Да |
| Проверить условия отмены | Ассистент узнаёт, возможна ли отмена и сколько она стоит | Нет |
| Отменить доставку | Ассистент изменяет реальный заказ; отмена может быть платной | Да, заказ изменяется |
Точная команда на оформление или отмену разрешает соответствующее действие. Поведение дополнительных подтверждений зависит от AI-приложения: некоторые клиенты спрашивают разрешение перед каждой записью, другие следуют собственным политикам.
API へのアクセス
- dostavka.yandex.ru で法人顧客として登録し、契約を締結します。翌日配送、ロシア国内配送、受取拠点および宅配ロッカーへの配送を利用する場合は、発送ステーションも登録してください。
- 個人アカウントで 「Интеграции」 タブを開き、「Получить токен」 をクリックします。
- トークンを
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 | いいえ | ru | Accept-Language ヘッダー |
YANDEX_DELIVERY_TIMEOUT_MS | いいえ | 60000 | 1 回のリクエストのタイムアウト(ミリ秒) |
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-приложения. Если приложение поддерживает задачи по расписанию, настройте в его интерфейсе регулярную проверку статуса.
- При временном ограничении возможна задержка. Сервер сам подождёт и повторит запрос. Если Яндекс Доставка по-прежнему недоступна, попробуйте ещё раз позже.
- Нет автоматического отката. Возможность и стоимость отмены зависят от текущего статуса и правил Яндекс Доставки.
Техническая документация
- Каталог 16 MCP-возможностей — отдельные страницы инструментов на языке пользовательских задач.
- Технический справочник инструментов — входные данные, ответы, статусы, ошибки, форматы денег и единицы измерения.
- Разработка — локальный запуск, проверки, сборка и безопасная smoke-проверка.
- Публикация — выпуск npm-пакета и листинг в каталогах MCP.
- npm-пакет — опубликованная версия
mcp-yandex-dostavka. - API доставки день в день и API доставки на другой день — официальная документация Яндекс Доставки.
Помощь и обратная связь
Нашли ошибку или не хватает сценария? Создайте issue или напишите в Telegram.
Вы дочитали до конца!
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。