
Pochta Russia Mcp
io.github.theYahiaPublished by GitHub account theYahiav1.0.1Updated Oct 24, 2026
MCP server for Russian Post (Почта России) API — tracking, tariff calculation, post office search.
Overview
MCP server for Russian Post: track parcels, calculate delivery cost and time, find post offices and look up postal codes from chat.
- What you can do
- Track shipments by tracking number and get status updates
- Calculate delivery cost and time between postal codes
- Find post offices and look up information for a postal code
- Normalize addresses through the Russian Post API
- When to use it
- Useful when you work with Russian Post shipments and want to check where a parcel is, estimate shipping cost and delivery time, or find the nearest post office and postal code without filling in web forms.
- Requirements
- Runs locally via npx (Node.js) over stdio, or as a local HTTP endpoint with a port flag. Needs Russian Post sender-account API access and the environment variables POCHTA_TOKEN, POCHTA_LOGIN and POCHTA_PASSWORD; POCHTA_KEY and POCHTA_TIMEOUT_MS are optional. Network access to Russian Post services is required.
Installation
In SourceWeft
- Open Pochta Russia Mcp in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
MCP-сервер для Почты России — отслеживание посылок и расчёт доставки через ИИ
Если вы искали, как отследить отправление Почты России по трек-номеру из чата, посчитать тариф и срок доставки или найти индекс и ближайшее отделение — это оно. 6 инструментов: трекинг, расчёт стоимости и сроков, поиск отделений, индексы, нормализация адресов. Спрашиваете «где посылка 12345678901234» — получаете статус, а не страницу с капчей.
Возможности (6 инструментов)
Быстрый старт
Claude Desktop / Cursor / Windsurf (stdio)
Claude Code
Streamable HTTP
MCP endpoint: http://localhost:3000/mcp
Health check: http://localhost:3000/health → {"status":"ok","version":"…","tools":6}
Переменные окружения
Получите доступ к 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)
Тесты
Лицензия
MIT
Telegram: @vhodvai
Source: README.md at commit 26cae85
Tools
0Version history
1- v1.0.1LatestSep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts