The full upstream README, mirrored here for reference. Install config, tool schemas, adoption signals, and an original overview live on the Yandex Delivery MCP listing page.
A1 Яндекс Доставка MCP позволяет управлять корпоративной доставкой из Claude, Codex, Cursor и других AI-приложений. Вы ставите задачу обычными словами, а ассистент обращается к вашему аккаунту Яндекс Доставки, рассчитывает стоимость, оформляет отправления и показывает их статус.
Подходит компаниям и предпринимателям, которые уже подключены к B2B API Яндекс Доставки и получили токен в личном кабинете. Это не сервис для частных отправителей.
Быстро узнать стоимость
Вы: Рассчитай доставку коробки 2 кг с Льва Толстого, 16 на Тверскую, 7.
Ассистент: Проверил маршрут через Яндекс Доставку и вернул актуальную стоимость, расстояние и примерное время подачи из вашего аккаунта.
Подключить сервер · Посмотреть сценарии · Открыть техническую документацию
Вы: Рассчитай доставку букета сегодня к 18:00 из офиса на Льва Толстого, 16 клиенту на Тверскую, 7.
Ассистент: Проверил маршрут и получил предварительную стоимость, расстояние и ETA из вашего аккаунта Яндекс Доставки.
Вы: Оформи доставку, если итоговая цена не выше 1 000 ₽.
Ассистент: Итоговая цена укладывается в лимит. Доставка оформлена, поиск курьера начался.
Вы: Где сейчас курьер и какую ссылку отправить получателю?
Ассистент: Получил текущую позицию курьера и публичную ссылку для отслеживания заказа.
Вы: Теперь найди варианты доставки этой коробки в Казань на следующий день: до двери, в ПВЗ или постамат.
Ассистент: Получил доступные варианты по срокам и стоимости. Для ПВЗ и постаматов покажу адреса, расписание и поддерживаемые способы оплаты.
Вы: Можно бесплатно отменить первую доставку?
Ассистент: Сначала проверил условия отмены. Покажу, доступна ли она сейчас, будет ли бесплатной и какая сумма спишется при платной отмене.
Примеры показывают последовательность доступных действий. Конкретные цены, сроки, статусы и доступность доставки всегда приходят из вашего аккаунта Яндекс Доставки.
Нужны Node.js 20+ и токен корпоративного клиента Яндекс Доставки.
Получите токен в личном кабинете Яндекс Доставки.
Добавьте MCP-сервер в своё AI-приложение.
mcp-yandex-dostavka запускается на вашем компьютере через npx, поэтому браузерные версии ChatGPT и Claude не могут подключить его напрямую.
Через интерфейс приложения:
Откройте Settings → MCP servers.
Нажмите Add server.
Выберите STDIO, затем укажите команду запуска npx -y mcp-yandex-dostavka@latest и переменную окружения YANDEX_DELIVERY_TOKEN со своим токеном.
Нажмите Save, затем Restart.
Через командную строку:
Проверьте подключение:
Команда сохраняет сервер в общей конфигурации Codex. Если Codex уже открыт, перезапустите его.
Актуальный официальный путь — Settings → Extensions. Для пользовательского desktop extension откройте Advanced settings → Extension Developer → Install Extension…, выберите файл .mcpb и следуйте подсказкам.
Этот репозиторий сейчас публикует npm-пакет со stdio и пока не содержит .mcpb. Поэтому используйте приведённый ниже JSON stdio-конфиг как fallback только в сборках Claude Desktop, где ещё поддерживается локальная конфигурация:
В таких сборках сохраните его в ~/Library/Application Support/Claude/claude_desktop_config.json на macOS или %APPDATA%\Claude\claude_desktop_config.json на Windows.
Сохраните файл и перезапустите Claude Desktop.
Откройте терминал и выполните:
Проверьте подключение:
Пользовательский локальный сервер добавляется в Cursor через файл mcp.json:
~/.cursor/mcp.json%USERPROFILE%\.cursor\mcp.jsonСоздайте файл, если его ещё нет, и добавьте сервер. Если в файле уже есть другие серверы, сохраните их и добавьте только запись yandex-dostavka:
Сохраните файл. Если Cursor уже открыт, перезапустите его.
⇧⌘P на macOS или Ctrl+Shift+P на Windows и Linux.mcp.json, доступный во всех проектах.yandex-dostavka.После подключения откройте новый диалог в выбранном приложении и попросите:
Рассчитай доставку коробки 2 кг с Льва Толстого, 16 на Тверскую, 7.
Для доставки день в день ассистент сначала рассчитывает маршрут. Когда вы просите оформить отправление, он передаёт данные в Яндекс Доставку, дожидается итоговой оценки и запускает поиск курьера. После этого можно узнавать статус, смотреть позицию курьера и получать ссылку для отслеживания.
Для доставки на следующий день, по России, в ПВЗ или постамат ассистент получает доступные варианты со сроками и стоимостью. Вы выбираете подходящий вариант, после чего ассистент оформляет заказ и может читать его текущий статус и историю.
Значения не придумываются. Стоимость, ETA, доступные интервалы, адреса точек и статусы приходят из вашего аккаунта Яндекс Доставки.
Ассистент не наблюдает за заказами постоянно. Он проверяет состояние доставки, когда вы ставите ему задачу. Если AI-приложение поддерживает задачи по расписанию, в его интерфейсе можно настроить регулярную проверку — например, каждый час узнавать статус заказа до вручения.
| Что вы просите | Что происходит | Доставка оформлена |
|---|---|---|
| Рассчитать доставку день в день | Ассистент получает предварительную цену, расстояние и ETA | Нет |
| Подготовить доставку день в день | Создаётся заявка и получается итоговая оценка, но поиск курьера ещё не начинается | Ещё нет |
| Оформить доставку день в день | Ассистент подтверждает оценённую заявку и запускает поиск курьера | Да |
| Рассчитать доставку на следующий день, до ПВЗ или постамата | Ассистент получает доступные варианты и цены | Нет |
| Оформить выбранный вариант | Ассистент подтверждает вариант и создаёт заказ | Да |
| Проверить условия отмены | Ассистент узнаёт, возможна ли отмена и сколько она стоит | Нет |
| Отменить доставку | Ассистент изменяет реальный заказ; отмена может быть платной | Да, заказ изменяется |
Точная команда на оформление или отмену разрешает соответствующее действие. Поведение дополнительных подтверждений зависит от AI-приложения: некоторые клиенты спрашивают разрешение перед каждой записью, другие следуют собственным политикам.
YANDEX_DELIVERY_TOKEN.Токен действует неограниченное время, но перестаёт работать после смены пароля личного кабинета. Подробнее: доступ к API доставки день в день и доступ к API доставки на другой день.
Токен хранится открытым текстом в конфигурации AI-приложения. Относитесь к нему как к паролю и не добавляйте конфигурацию с реальным токеном в Git.
Обычно достаточно общего YANDEX_DELIVERY_TOKEN. Если разные виды доставки подключены в разных кабинетах, задайте два отдельных токена:
YANDEX_DELIVERY_EXPRESS_TOKEN — токен доставки день в день;YANDEX_DELIVERY_PLATFORM_TOKEN — токен доставки на другой день, по России, в ПВЗ и постаматы.Если общего токена нет, серверу нужны оба отдельных токена.
Тестовая среда есть только для доставки на другой день, по России, в ПВЗ и постаматы. Задайте YANDEX_DELIVERY_PLATFORM_BASE_URL=https://b2b.taxi.tst.yandex.net и используйте тестовые реквизиты из официальной инструкции. Она обрабатывает только московские адреса.
Для доставки день в день тестовой среды нет: безопасно проверять расчёт стоимости и чтение существующих заявок, а оформленные отправления попадают в рабочую систему.
На техническом уровне сервер работает с двумя независимыми частями B2B API Яндекс Доставки: API доставки день в день и API доставки на другой день. У них могут быть разные токены, адреса серверов, форматы денег и единицы измерения — MCP-сервер выбирает нужные параметры сам.
| Переменная | Обязательна | По умолчанию | Что задаёт |
|---|---|---|---|
YANDEX_DELIVERY_TOKEN | да* | — | Общий Bearer-токен для обоих API |
YANDEX_DELIVERY_EXPRESS_TOKEN | нет | — | Отдельный токен доставки день в день |
YANDEX_DELIVERY_PLATFORM_TOKEN | нет | — | Отдельный токен доставки на другой день |
YANDEX_DELIVERY_EXPRESS_BASE_URL | нет | https://b2b.taxi.yandex.net | Корневой URL API доставки день в день |
YANDEX_DELIVERY_PLATFORM_BASE_URL | нет | https://b2b-authproxy.taxi.yandex.net | Корневой URL API доставки на другой день |
YANDEX_DELIVERY_LANG | нет | ru | Заголовок Accept-Language |
YANDEX_DELIVERY_TIMEOUT_MS | нет | 60000 | Таймаут одного запроса, мс |
YANDEX_DELIVERY_MAX_RETRIES | нет | 3 | Число повторов временных ошибок |
ASKADS_TELEMETRY | нет | включена | 0, false, off или no отключает анонимную телеметрию |
* Общий токен не нужен, если заданы оба отдельных токена.
Сервер запускается локально и обращается к API Яндекс Доставки напрямую. Bearer-токен добавляется только к запросам выбранного API. Даже универсальный инструмент принимает относительный путь: если он ведёт на внешний сервер, запрос блокируется, чтобы токен не ушёл на чужой адрес.
По умолчанию сервер отправляет на usage.gistrec.cloud три вида технических событий: запуск сервера, имя вызванного инструмента и код причины старта без настроенного токена.
В событие входят случайный идентификатор установки, версия пакета, имя и версия AI-приложения, версия Node.js и операционная система. Токен, данные аккаунта, аргументы инструментов и тексты запросов не читаются и не отправляются. Отправка выполняется в фоне с таймаутом 2 секунды и не влияет на работу сервера.
Чтобы отключить телеметрию для MCP-серверов A1, добавьте в конфигурацию:
Реализация находится в src/telemetry.ts.
mcp-yandex-dostavka.Нашли ошибку или не хватает сценария? Создайте issue или напишите в Telegram.
Вы дочитали до конца!