关于 Yango Delivery MCP
Yango Delivery MCP 将 Yango Delivery 国际 Express Claims API 接入 AI 应用,面向拥有企业账户的用户。它支持快递报价、创建和确认配送订单,以及追踪骑手;不支持次日配送、自提点或储物柜。
主要功能
- 01查询价格、距离和预计时间
- 02创建并确认配送申请
- 03按条件查找配送订单
- 04查看骑手位置和路线预计时间
- 05获取临时电话、验证码和追踪链接
- 06查询取消条件并取消订单
适用场景
- 01下单前估算快递费用
- 02先创建配送申请并核对报价
- 03向收件人发送追踪链接
- 04确认取消条件后取消配送
MCP 相关
作为 MCP 服务,它向 AI 客户端提供连接 Yango Delivery 企业账户的报价、申请、确认和追踪工具。配置企业账户令牌后可调用 Express Claims API。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
npx -y mcp-yango-deliveryYANGO_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+)。各客户端的配置文件位置不同,请参考客户端文档。
工具
13收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| items | array | 是 | 物品/货物件数。 |
| requirements | object | 否 | 配送要求(类别、车身类型、附加选项)。 |
| requirements.cargo_type | enum | 否 | 货运车辆车身类型:van、lcv_m、lcv_l。van | lcv_m | lcv_l |
| requirements.taxi_class | enum | 否 | 配送类别:courier、express 或 cargo。courier | express | cargo |
| route_points | array | 是 | 路线点:坐标和/或地址(每个点至少提供其中一项)。 |
| skip_door_to_door | boolean | 否 | true — 禁用门到门配送(默认 false)。 |
详细介绍
Yango Delivery MCP
English | Русский
A1 Yango Delivery MCP 可将 AI 应用连接到企业 Yango Delivery 账户。使用日常语言估算快递费用、下单呼叫快递员、跟踪路线,并与收件人分享跟踪链接。
此服务适用于国际 Express Claims API。不支持次日送达、取件点或包裹柜。
- 13 个工具。 七个用于配送全流程,五个用于跟踪和联系快递员,另有一个用于直接发起 API 请求。
- 下单前先估算。 无需创建配送申请,即可查询当前价格、路线距离和预计送达时间。
- 创建申请和下单分开进行。 可以先准备并审核申请,再开始搜索快递员。
- 跟踪进行中的配送。 获取配送状态、快递员位置、各地点的预计到达时间、临时电话号码、确认码和收件人跟踪链接。
可以这样开始:
估算将一个 2 kg 的包裹从[取件地址]送到[送达地址]的费用。
一分钟了解其工作方式
你: 估算将一个 2 kg 的包裹从我们的仓库送到客户地址的费用。
助手: 已返回当前价格、路线距离和预计送达时间。未创建配送申请。
你: 创建申请,但先不要下单呼叫快递员。
助手: 已创建申请。接受前,我会显示其 ID、价格、状态和版本。
你: 接受报价。
助手: 已接受申请,并开始搜索快递员。
你: 把收件人的跟踪链接发给我。
助手: 已返回目的地的公开跟踪链接。
价格、可用性、状态和取消条款始终以连接的配送账户及当前 API 响应为准。
目录
快速开始
你需要 Node.js 20+、Yango Delivery 企业账户和集成令牌。
-
使用以下任一说明,将服务添加到你的 AI 应用。
-
先估算价格:
估算将一个 2 kg 的包裹从 [取件地址] 运送到 [送达地址] 的费用。
Codex
在应用中:
-
打开 Settings → MCP servers。
-
选择 Add server。
-
选择 STDIO,然后输入启动命令
npx -y mcp-yango-delivery@latest,并设置YANGO_DELIVERY_TOKEN环境变量,其值为你的令牌。 -
选择 Save,然后选择 Restart。
通过命令行:
codex mcp add yango-delivery \
--env YANGO_DELIVERY_TOKEN=your_token \
-- npx -y mcp-yango-delivery@latest
检查连接:
codex mcp list
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 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。
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"
}
}
}
}
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 检查服务。
你可以让它执行哪些操作
估算快递费用
- 计算当前价格、路线距离和预计送达时间,不创建配送请求。
- 根据提供的地址、重量和尺寸,估算快递、加急或货运服务的费用。
- 检查 API 是否能规划路线并满足所需的车辆或配送要求。
准备并下单预约快递
- 使用发件人和收件人联系方式、路线点、物品及配送要求创建配送请求。
- 在下单前查看返回的价格、状态和请求版本。
- 成功估价后确认请求并开始寻找快递员。
- 按 ID、电话号码、状态、日期或外部订单 ID 查找请求。
跟踪配送并联系快递员
- 获取快递员当前位置以及每个路线点的预计送达时间。
- 为收件人生成公开跟踪链接。
- 获取转接给快递员的临时电话号码。
- 如果当前请求支持,可获取取件或送达确认码。
检查并取消配送
- 检查取消是否免费、需要付费或已无法取消。
- 使用当前版本以及 API 返回的取消模式取消请求。
使用其他 API 方法
raw_request 覆盖没有专用工具的方法,包括资费、配送方式、送达证明、编辑请求和退货操作。它可以创建或更改真实数据,因此适用于了解上游 API 的技术用户。
完整的架构、响应字段和状态详情请参阅工具参考。
配送如何真正开始
- 估价。 价格查询会返回当前报价、距离和预计到达时间(ETA),但不会创建任何内容。
- 创建。 账户中会新增一个配送申请,并进入估价阶段。默认情况下,此时尚未下单呼叫快递员。
- 审核。 查看配送申请的最新状态、价格和版本。申请成功后即可等待确认。
- 确认。 确认后会开始搜索快递员。从这一步起,配送订单正式下达,并可能产生实际费用。
- 追踪。 分配快递员后,服务端可返回其位置、预计到达时间(ETA)、联系方式和收件人链接。
估价后的报价通常会在约十分钟后过期。创建配送申请时,如果传入 auto_accept: true,则会跳过单独的审核和确认步骤,并可自动下单呼叫快递员。
账户会发生哪些变化
服务端通过 MCP 注解标明读取、写入和破坏性操作。AI 客户端决定何时以及如何请求确认。
| 操作 | 结果 | 是否更改账户 |
|---|---|---|
| 价格估算 | 返回当前价格、距离和预计到达时间(ETA) | 否 |
| 读取、搜索和追踪工具 | 返回配送申请、快递员和取消信息 | 否 |
| 创建配送申请 | 新增一条实际配送申请,但默认不会下单呼叫快递员 | 是 |
| 确认配送申请 | 开始搜索快递员,并可能产生费用 | 是 |
| 取消配送申请 | 取消配送;可能产生取消费用 | 是 |
raw_request | 调用其他 API 方法,包括可能执行写入操作的方法 | 视方法而定 |
创建配送申请时会使用唯一的 request_id,因此使用相同 ID 重复提交会返回同一条配送申请。如果发生网络错误或收到 5xx 响应,不会自动重试确认和取消操作,因为操作可能已经成功。再次尝试前,请先读取当前配送申请。
获取访问权限
- 注册成为 Yango Delivery 企业客户,并签署配送服务合同。
- 打开配送账户中的 集成 标签页。
- 选择 获取令牌。
- 将令牌添加到 AI 客户端,变量名为
YANGO_DELIVERY_TOKEN。
令牌与企业账户绑定,不会自行过期,但更改账户密码后会重置。
集成令牌以纯文本形式存储在 AI 客户端的本地配置中。请像保护密码一样保护它,切勿提交包含真实令牌的配置。
配置
| 变量 | 必需 | 默认值 | 说明 |
|---|---|---|---|
YANGO_DELIVERY_TOKEN | 是 | — | 配送账户中的 Bearer 令牌 |
YANGO_DELIVERY_BASE_URL | 否 | https://b2b.taxi.yandex.net | API 根地址覆盖值 |
YANGO_DELIVERY_LANG | 否 | en | Accept-Language 请求头的值 |
YANGO_DELIVERY_TIMEOUT_MS | 否 | 60000 | 单次请求超时时间,单位为毫秒 |
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 版本及操作系统。**不会读取或发送集成令牌、配送申请数据、工具参数或提示词。**遥测超时时间为两秒,不会阻塞工具调用。
如要停用遥测,请添加:
ASKADS_TELEMETRY=0
实现代码位于 src/telemetry.ts。
限制与后台工作
- 没有已记录的沙盒。 请将创建和接受订单视为生产操作。
- 报价有时限。 报价通常会在估价后约 10 分钟过期;接受前请读取当前订单。
- 跟踪需要有效订单。 在分配快递员之前或订单完成之后,位置、预计到达时间、联系方式和跟踪链接可能不可用。
- 未公布具体的 API 配额。 当 API 返回 429 时,服务端会在存在
Retry-After的情况下遵循该值,并最多重试YANGO_DELIVERY_MAX_RETRIES次。 - 没有后台监控。 只有 AI 应用调用时,服务才会工作。如果应用支持计划任务,可以定期检查有效订单。
- 不会自动回滚。 如果接受或取消操作的结果不确定,请在重复操作前读取订单。
技术文档
- MCP 功能目录 — 每个工具的任务导向页面。
- 所有工具 — 输入架构、响应、状态和错误。
- 开发 — 本地设置和项目检查。
- 发布 — 软件包发布和 MCP 目录收录。
- npm 软件包 — 已发布的
mcp-yango-delivery软件包。 - Yango/Yandex Delivery API — 上游方法文档。
支持
发现了错误或缺少使用场景?创建问题或通过 Telegram 联系我们。
你已读到最后!
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。