MCP for Yandex Delivery

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

MCP server for Yandex Delivery B2B API: cost calculation, order placement, and tracking for same-day and next-day deliveries across Russia

  • 0 ★ on the repository
  • Last commit
  • MIT
MCP server

Broad access

Why this level

  • Can place real orders with actual costs
  • Order cancellation may incur fees
  • Token is stored in plain text in the client configuration
All reasons and checks
Russian stack

a1-x-tech/mcp-yandex-dostavka

Install

Manual install

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

Token from the Integrations tab in the personal account at dostavka.yandex.ru.

Access and checks

How we review

Broad accessThe tool can change data, run commands or handle secrets.

  • Can place real orders with actual costs
  • Order cancellation may incur fees
  • Token is stored in plain text in the client configuration

This is third-party code. Review the repository files before installing.

What it does

The server provides the agent with 16 actions covering two parts of the Yandex Delivery B2B API: same-day express delivery and next-day delivery across Russia, including pickup points and parcel lockers. The agent can calculate cost and courier arrival time, prepare and place an order, find an order by status or phone number, check the courier’s location and get a public link for the recipient, as well as verify cancellation conditions and cancel an order. The server clearly separates calculation, preparation, and placement: the actual order is created only at the confirmation step. For next-day delivery, there is a test environment with Moscow addresses; for same-day delivery, no test environment exists, but cost calculation and reading existing orders are safe.

Who it is for. For companies and entrepreneurs already connected to the Yandex Delivery B2B API who want to place and track orders through an agent dialogue.

Good fit when

  • You need to quickly get cost and ETA for delivery between two addresses
  • You need to place an order and immediately get a link for the recipient
  • You need to check order status, courier location, or paid cancellation conditions

Not a fit when

  • You don’t have a corporate contract with Yandex Delivery or a token from the personal account
  • You need same-day delivery with a test environment: Yandex does not provide one
  • You need continuous automatic order monitoring without calling the agent

Example request

Calculate delivery for a 2 kg box today by 18:00 and place the order if the price is no more than 1000 rubles

MCP

Transport
stdio
Authentication
API key

Environment variables

YANDEX_DELIVERY_TOKEN required, secret
Common bearer token for both delivery APIs
YANDEX_DELIVERY_EXPRESS_TOKEN secret
Separate token for same-day delivery
YANDEX_DELIVERY_PLATFORM_TOKEN secret
Separate token for next-day delivery across Russia, including pickup points and parcel lockers
ASKADS_TELEMETRY
Value 0 disables anonymous usage telemetry

Limitations

A corporate client token is required; for next-day delivery and pickup points, a shipping station must also be connected. The token is stored in plain text in the client configuration. Besides reading, the server can place and cancel real deliveries, and cancellations may incur fees. Confirmation before write actions depends on the AI application's policy. There is no background order monitoring; status is checked only on request.

How to disable. Run claude mcp remove yandex-dostavka in Claude Code or remove the yandex-dostavka block from the client configuration.

FAQ

Can I safely test the server without placing a real order?

For same-day delivery, cost calculation and reading existing orders are safe. For next-day delivery, there is a test environment with Moscow addresses and the YANDEX_DELIVERY_PLATFORM_BASE_URL variable.

Is delivery cancellation always free?

Not always: the server first checks cancellation conditions, and fees depend on the current status and Yandex Delivery rules.

Discussion

No questions or reviews yet.

Russian stack

A Playwright-based MCP server for Yandex Eda: restaurant search, cart and order placement with dry-run protection against accidental payment

MCP serverBroad access4Repository stars
Russian stack

MCP server for the CDEK API: tariff quotes, pickup point search, tracking, order creation, courier pickup and waybill printing

MCP serverBroad access1Repository stars
Russian stack

A companion MCP server that takes a finished Yandex Tracker report and sends it to Telegram through an existing bot service

MCP serverBroad access1Repository stars
Russian stack

A TypeScript Yandex Tracker MCP server with boards, sprints and bulk issue operations

MCP serverBroad access
Russian stack

A monorepo of MCP servers for Russian and CIS APIs: payments, CRM, marketplaces, delivery, HR and reference data

MCP serverBroad access38Repository stars
Russian stack

A CDEK API MCP server with a delivery calculator across all tariffs, courier booking and an HTTP mode for external agent platforms

MCP serverBroad access

README in short

The README provides ready instructions for Codex, Claude Desktop, Claude Code, Cursor, and VS Code, a table of environment variables with separate tokens for the two APIs, and a section explaining when a real order is created. It also describes anonymous usage telemetry with an option to disable it via the ASKADS_TELEMETRY variable, plus links to a catalog of 16 MCP capabilities and a technical tool reference.

README badge

Report a problem