mcpField
Y
Yango Delivery MCP

Yango Delivery MCP

本地服务
github.com地图与出行04 周前更新

关于 Yango Delivery MCP

Yango Delivery MCP 将 Yango Delivery 国际 Express Claims API 接入 AI 应用,面向拥有企业账户的用户。它支持快递报价、创建和确认配送订单,以及追踪骑手;不支持次日配送、自提点或储物柜。

主要功能

  1. 01查询价格、距离和预计时间
  2. 02创建并确认配送申请
  3. 03按条件查找配送订单
  4. 04查看骑手位置和路线预计时间
  5. 05获取临时电话、验证码和追踪链接
  6. 06查询取消条件并取消订单

适用场景

  1. 01下单前估算快递费用
  2. 02先创建配送申请并核对报价
  3. 03向收件人发送追踪链接
  4. 04确认取消条件后取消配送

MCP 相关

作为 MCP 服务,它向 AI 客户端提供连接 Yango Delivery 企业账户的报价、申请、确认和追踪工具。配置企业账户令牌后可调用 Express Claims API。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"a1-x-tech-mcp-yango-delivery": {
"command": "npx",
"args": [
"-y",
"mcp-yango-delivery"
],
"env": {
"YANGO_DELIVERY_TOKEN": "<YANGO_DELIVERY_TOKEN>",
"YANGO_DELIVERY_BASE_URL": "<YANGO_DELIVERY_BASE_URL>",
"YANGO_DELIVERY_LANG": "<YANGO_DELIVERY_LANG>",
"YANGO_DELIVERY_TIMEOUT_MS": "<YANGO_DELIVERY_TIMEOUT_MS>",
"YANGO_DELIVERY_MAX_RETRIES": "<YANGO_DELIVERY_MAX_RETRIES>"
}
}
}
}
启动命令npx -y mcp-yango-delivery
需要配置的环境变量
YANGO_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+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmmcp-yango-delivery1.1.0

工具

13

收录的工具列表 · 更新于 2 周前

参数类型必填说明
itemsarray是物品/货物件数。
requirementsobject否配送要求(类别、车身类型、附加选项)。
requirements.cargo_typeenum否货运车辆车身类型:van、lcv_m、lcv_l。van | lcv_m | lcv_l
requirements.taxi_classenum否配送类别:courier、express 或 cargo。courier | express | cargo
route_pointsarray是路线点:坐标和/或地址(每个点至少提供其中一项)。
skip_door_to_doorboolean否true — 禁用门到门配送(默认 false)。

详细介绍

A1 Yango Delivery MCP

English | Русский

npm Glama CI License: MIT

A1 Yango Delivery MCP 可将 AI 应用连接到企业 Yango Delivery 账户。使用日常语言估算快递费用、下单呼叫快递员、跟踪路线,并与收件人分享跟踪链接。

此服务适用于国际 Express Claims API。不支持次日送达、取件点或包裹柜。

  • 13 个工具。 七个用于配送全流程,五个用于跟踪和联系快递员,另有一个用于直接发起 API 请求。
  • 下单前先估算。 无需创建配送申请,即可查询当前价格、路线距离和预计送达时间。
  • 创建申请和下单分开进行。 可以先准备并审核申请,再开始搜索快递员。
  • 跟踪进行中的配送。 获取配送状态、快递员位置、各地点的预计到达时间、临时电话号码、确认码和收件人跟踪链接。

可以这样开始:

估算将一个 2 kg 的包裹从[取件地址]送到[送达地址]的费用。

连接服务 · 探索使用场景 · 查看技术文档


一分钟了解其工作方式

你: 估算将一个 2 kg 的包裹从我们的仓库送到客户地址的费用。

助手: 已返回当前价格、路线距离和预计送达时间。未创建配送申请。

你: 创建申请,但先不要下单呼叫快递员。

助手: 已创建申请。接受前,我会显示其 ID、价格、状态和版本。

你: 接受报价。

助手: 已接受申请,并开始搜索快递员。

你: 把收件人的跟踪链接发给我。

助手: 已返回目的地的公开跟踪链接。

价格、可用性、状态和取消条款始终以连接的配送账户及当前 API 响应为准。

目录

快速开始

你需要 Node.js 20+、Yango Delivery 企业账户和集成令牌。

  1. 获取集成令牌。

  2. 使用以下任一说明,将服务添加到你的 AI 应用。

  3. 先估算价格:

    估算将一个 2 kg 的包裹从 [取件地址] 运送到 [送达地址] 的费用。

Codex

在应用中:

  1. 打开 Settings → MCP servers。

  2. 选择 Add server。

  3. 选择 STDIO,然后输入启动命令 npx -y mcp-yango-delivery@latest,并设置 YANGO_DELIVERY_TOKEN 环境变量,其值为你的令牌。

  4. 选择 Save,然后选择 Restart。

通过命令行:

codex mcp add yango-delivery \
  --env YANGO_DELIVERY_TOKEN=your_token \
  -- npx -y mcp-yango-delivery@latest

检查连接:

codex mcp list

Codex MCP 文档

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 Code MCP 文档

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。

Claude Desktop MCP 文档

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"
      }
    }
  }
}

Cursor MCP 文档

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 检查服务。

VS Code MCP 文档

你可以让它执行哪些操作

估算快递费用
  • 计算当前价格、路线距离和预计送达时间,不创建配送请求。
  • 根据提供的地址、重量和尺寸,估算快递、加急或货运服务的费用。
  • 检查 API 是否能规划路线并满足所需的车辆或配送要求。
准备并下单预约快递
  • 使用发件人和收件人联系方式、路线点、物品及配送要求创建配送请求。
  • 在下单前查看返回的价格、状态和请求版本。
  • 成功估价后确认请求并开始寻找快递员。
  • 按 ID、电话号码、状态、日期或外部订单 ID 查找请求。
跟踪配送并联系快递员
  • 获取快递员当前位置以及每个路线点的预计送达时间。
  • 为收件人生成公开跟踪链接。
  • 获取转接给快递员的临时电话号码。
  • 如果当前请求支持,可获取取件或送达确认码。
检查并取消配送
  • 检查取消是否免费、需要付费或已无法取消。
  • 使用当前版本以及 API 返回的取消模式取消请求。
使用其他 API 方法

raw_request 覆盖没有专用工具的方法,包括资费、配送方式、送达证明、编辑请求和退货操作。它可以创建或更改真实数据,因此适用于了解上游 API 的技术用户。

完整的架构、响应字段和状态详情请参阅工具参考。

配送如何真正开始

  1. 估价。 价格查询会返回当前报价、距离和预计到达时间(ETA),但不会创建任何内容。
  2. 创建。 账户中会新增一个配送申请,并进入估价阶段。默认情况下,此时尚未下单呼叫快递员。
  3. 审核。 查看配送申请的最新状态、价格和版本。申请成功后即可等待确认。
  4. 确认。 确认后会开始搜索快递员。从这一步起,配送订单正式下达,并可能产生实际费用。
  5. 追踪。 分配快递员后,服务端可返回其位置、预计到达时间(ETA)、联系方式和收件人链接。

估价后的报价通常会在约十分钟后过期。创建配送申请时,如果传入 auto_accept: true,则会跳过单独的审核和确认步骤,并可自动下单呼叫快递员。

账户会发生哪些变化

服务端通过 MCP 注解标明读取、写入和破坏性操作。AI 客户端决定何时以及如何请求确认。

操作结果是否更改账户
价格估算返回当前价格、距离和预计到达时间(ETA)否
读取、搜索和追踪工具返回配送申请、快递员和取消信息否
创建配送申请新增一条实际配送申请,但默认不会下单呼叫快递员是
确认配送申请开始搜索快递员,并可能产生费用是
取消配送申请取消配送;可能产生取消费用是
raw_request调用其他 API 方法,包括可能执行写入操作的方法视方法而定

创建配送申请时会使用唯一的 request_id,因此使用相同 ID 重复提交会返回同一条配送申请。如果发生网络错误或收到 5xx 响应,不会自动重试确认和取消操作,因为操作可能已经成功。再次尝试前,请先读取当前配送申请。

获取访问权限

  1. 注册成为 Yango Delivery 企业客户,并签署配送服务合同。
  2. 打开配送账户中的 集成 标签页。
  3. 选择 获取令牌。
  4. 将令牌添加到 AI 客户端,变量名为 YANGO_DELIVERY_TOKEN。

令牌与企业账户绑定,不会自行过期,但更改账户密码后会重置。

集成令牌以纯文本形式存储在 AI 客户端的本地配置中。请像保护密码一样保护它,切勿提交包含真实令牌的配置。

配置

变量必需默认值说明
YANGO_DELIVERY_TOKEN是—配送账户中的 Bearer 令牌
YANGO_DELIVERY_BASE_URL否https://b2b.taxi.yandex.netAPI 根地址覆盖值
YANGO_DELIVERY_LANG否enAccept-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 应用调用时,服务才会工作。如果应用支持计划任务,可以定期检查有效订单。
  • 不会自动回滚。 如果接受或取消操作的结果不确定,请在重复操作前读取订单。

技术文档

支持

发现了错误或缺少使用场景?创建问题或通过 Telegram 联系我们。


两位 Mona 击掌

你已读到最后!

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。