Pochta Russia Mcp

io.github.theYahia由 GitHub 账号 theYahia 发布v1.0.1更新于 Oct 24, 2026

MCP server for Russian Post (Почта России) API — tracking, tariff calculation, post office search.

已验证STDIO仅桌面位置与生活商业与电商

概览

AI 生成的概览

俄罗斯邮政 MCP 服务器:在对话中查询包裹物流、计算运费与时效、查找邮局和邮编。

可以做什么
  • 按单号追踪包裹并获取物流状态
  • 计算寄往不同邮编的运费与送达时间
  • 查找邮局网点并查询邮编信息
  • 通过俄罗斯邮政 API 规范化地址
适用场景
适合需要处理俄罗斯邮政寄件事务的场景:查询包裹当前位置、估算运费和送达时间,或查找附近邮局与邮编,而无需手动填写网页表单。
运行要求
通过 npx(Node.js)以 stdio 在本地运行,也可加端口参数以本地 HTTP 端点方式运行。需要俄罗斯邮政寄件人账户的 API 权限,并设置环境变量 POCHTA_TOKEN、POCHTA_LOGIN 和 POCHTA_PASSWORD;POCHTA_KEY 与 POCHTA_TIMEOUT_MS 为可选项。需要能访问俄罗斯邮政服务的网络。
安装前请注意
需要你的俄罗斯邮政账户凭据:访问令牌、登录名和密码以环境变量传入,登录名与密码会组合成 Basic 授权头。物流追踪使用另一套 SOAP 服务,同样需要登录名和密码。请求与地址数据会发送到俄罗斯邮政服务器。2.0.0 版本更改了凭据方案,旧的令牌加密钥配置不再可用。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Pochta Russia Mcp,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

MCP-сервер для Почты России — отслеживание посылок и расчёт доставки через ИИ

[npm] [CI] [License: MIT]

Если вы искали, как отследить отправление Почты России по трек-номеру из чата, посчитать тариф и срок доставки или найти индекс и ближайшее отделение — это оно. 6 инструментов: трекинг, расчёт стоимости и сроков, поиск отделений, индексы, нормализация адресов. Спрашиваете «где посылка 12345678901234» — получаете статус, а не страницу с капчей.

Возможности (6 инструментов)

ИнструментОписаниеЧто требуется
trackОтслеживание отправления по трек-номеруPOCHTA_LOGIN + POCHTA_PASSWORD (SOAP-трекинг)
calculateРасчёт стоимости и сроков доставкиPOCHTA_TOKEN + POCHTA_LOGIN + POCHTA_PASSWORD
delivery_timeРасчёт сроков доставки между индексамиPOCHTA_TOKEN + POCHTA_LOGIN + POCHTA_PASSWORD
get_officesПоиск почтовых отделенийPOCHTA_TOKEN + POCHTA_LOGIN + POCHTA_PASSWORD
zip_lookupИнформация по почтовому индексуPOCHTA_TOKEN + POCHTA_LOGIN + POCHTA_PASSWORD
normalize_addressНормализация адреса через APIPOCHTA_TOKEN + POCHTA_LOGIN + POCHTA_PASSWORD

Быстрый старт

Claude Desktop / Cursor / Windsurf (stdio)

json
{  "mcpServers": {    "pochta": {      "command": "npx",      "args": ["-y", "@theyahia/pochta-russia-mcp"],      "env": {        "POCHTA_TOKEN": "<ACCESS_TOKEN>",        "POCHTA_LOGIN": "<LOGIN>",        "POCHTA_PASSWORD": "<PASSWORD>"      }    }  }}

Claude Code

bash
claude mcp add pochta \  -e POCHTA_TOKEN=<ACCESS_TOKEN> \  -e POCHTA_LOGIN=<LOGIN> \  -e POCHTA_PASSWORD=<PASSWORD> \  -- npx -y @theyahia/pochta-russia-mcp

Streamable HTTP

bash
npx @theyahia/pochta-russia-mcp --http --port=3000

MCP endpoint: http://localhost:3000/mcp Health check: http://localhost:3000/health → {"status":"ok","version":"…","tools":6}

Переменные окружения

ПеременнаяОбязательнаяОписание
POCHTA_TOKENДаAccess-токен приложения → заголовок Authorization: AccessToken …
POCHTA_LOGINДаЛогин кабинета → часть X-User-Authorization: Basic …
POCHTA_PASSWORDДаПароль кабинета → часть X-User-Authorization: Basic …
POCHTA_KEYНетBack-compat: готовый base64(login:password) для X-User-Authorization (вместо LOGIN/PASSWORD)
POCHTA_TIMEOUT_MSНетТаймаут запроса в мс (по умолчанию 15000)

Получите доступ к API: Кабинет отправителя → Настройки → API. Спецификация: https://otpravka.pochta.ru/specification.

Авторизация

REST-методы otpravka-api используют два заголовка (согласно официальной спецификации):

  • Authorization: AccessToken <POCHTA_TOKEN> — access-токен приложения;
  • X-User-Authorization: Basic <base64(POCHTA_LOGIN:POCHTA_PASSWORD)> — учётные данные кабинета.

Отслеживание (track) использует SOAP-API трекинга (tracking.russianpost.ru) и требует POCHTA_LOGIN + POCHTA_PASSWORD (access-токен там не применяется).

⚠️ Миграция на 2.0.0 (breaking change)

В версиях ≤ 1.x заголовки авторизации формировались неверно (access-токен и ключ были перепутаны местами), из-за чего REST-методы не проходили авторизацию. В 2.0.0 контракт исправлен:

  • Было: POCHTA_TOKEN + POCHTA_KEY. Этот набор больше не работает сам по себе.
  • Стало: POCHTA_TOKEN + POCHTA_LOGIN + POCHTA_PASSWORD.
  • POCHTA_KEY сохранён только как опциональный back-compat (готовый base64(login:password) для X-User-Authorization).

Надёжность

  • Повторные попытки (до 3) с экспоненциальной задержкой на сетевые ошибки, 429 и 5xx.
  • Таймаут запроса (по умолчанию 15 с, настраивается через POCHTA_TIMEOUT_MS).
  • Диагностические логи ретраев/ошибок пишутся в stderr (канал stdout занят MCP).

Skills (Claude Code)

КомандаОписание
/track <номер>Отследить посылку Почты России
/calculate <от> <до> <вес>Расчёт стоимости отправления
/parcel <от> <до> <вес>Полный расчёт с ближайшим отделением

Тесты

bash
npm installnpm run typechecknpm test

Лицензия

MIT


Telegram: @vhodvai

来源:README.md,提交 26cae85

工具

0
SourceWeft 尚未在沙箱中启动过该软件包,因此其工具未知。

版本历史

1
  1. v1.0.1最新Sep 16, 2026

评分

已满足适用检查项的 50%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分

    请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。

  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分