Skip to main content

chestny-znak-mcp-ru

API Честного знака (ГИС МТ и СУЗ) для ИИ-ассистентов: сведения о кодах маркировки, выгрузка по фильтру, маршрут товара по GTIN, заказы на эмиссию, отчёты о нанесении, проверка подлинности.

PyPI CI License: MIT Методов Сайт Звёзды

Install in VS Code Install in Cursor

Каталог собран из первоисточника (открытые SDK True API и СУЗ) и лежит в репозитории как crpt_mcp/endpoints.yaml: 33 метода, из них 24 на чтение, 9 на запись и 0 необратимых. Сервер исполняет ровно этот файл, поэтому таблица ниже не может разойтись с кодом.

Документация ЦРПТ открывается только после входа по КЭП, публичной спеки нет: /api/v3/true-api/swagger.json отдаёт 401. Пути здесь взяты из открытых SDK, и у каждой записи каталога стоит verified: false. Это карта для разведки: пути надёжные, глаголы и параметры нужно подтвердить на живом контуре. Сервер показывает этот статус в describe_method, чтобы агент не выдавал догадку за факт.

Установка

uvx chestny-znak-mcp-ru

Claude Desktop, claude_desktop_config.json:

{
  "mcpServers": {
    "crpt-mcp": {
      "command": "uvx",
      "args": ["chestny-znak-mcp-ru"],
      "env": { "CRPT_TOKEN": "..." }
    }
  }
}

Ключи

GET /api/v3/true-api/auth/key отдаёт случайные данные, их подписывают КЭП через КриптоПро на машине пользователя, а POST /api/v3/true-api/auth/simpleSignIn меняет подпись на токен. Токен живёт около 10 часов. Закрытый ключ в сервер не попадает.

переменная секрет что это
CRPT_TOKEN да Токен ГИС МТ, выдаётся в обмен на данные, подписанные КЭП. Живёт около 10 часов.

Ключи можно не держать в окружении: сервер умеет кабинеты и кладёт их в ~/.ru-mcp/cabinets.json с правами 600, вне репозитория.

Карта методов

раздел методов чтение запись необратимое
Проверка кодов 8 7 1 0
Коды маркировки 6 5 1 0
Заказы на эмиссию 5 3 2 0
Служебные 4 4 0 0
Чеки 3 1 2 0
Авторизация 2 1 1 0
Документы ГИС МТ 2 2 0 0
Отчёты о нанесении 2 0 2 0
Товары и GTIN 1 1 0 0
всего 33 24 9 0

Как это выглядит в чате

crpt_search_methods("...")   поиск метода словами, а не по имени эндпоинта
crpt_describe_method(...)    параметры, пагинация, класс доступа
crpt_call_method(...)        вызов; запись спрашивает подтверждение

Что обычно просят:

  • Проверить пачку кодов маркировки перед приёмкой товара.
  • Посмотреть статус заказа на эмиссию кодов в СУЗ.
  • Выгрузить коды, принадлежащие участнику оборота.
  • Посмотреть маршрут товара по GTIN.

Безопасность

Сервер работает на машине пользователя, ключи наружу не уходят. У методов три класса доступа: чтение идёт сразу, запись и необратимые действия требуют подтверждения. Заголовок авторизации не покидает домены сервиса даже при вызове произвольного пути.

Проверить установку

uvx chestny-znak-mcp-ru doctor

Печатает, сколько методов загрузилось, найдены ли ключи и откуда. Секреты не показывает. С --live делает один дешёвый реальный вызов на чтение.

Родня

Ядро вынесено в schema-mcp-core. Соседние серверы: hh-mcp-ru, vk-mcp-ru, diadoc-mcp-ru, sbis-mcp-ru. Маркетплейсы живут отдельно: marketplaces-mcp-ru.

MIT. Автор Илья Утов.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

chestny_znak_mcp_ru-0.1.1.tar.gz (10.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

chestny_znak_mcp_ru-0.1.1-py3-none-any.whl (9.3 kB view details)

Uploaded Python 3

File details

Details for the file chestny_znak_mcp_ru-0.1.1.tar.gz.

File metadata

  • Download URL: chestny_znak_mcp_ru-0.1.1.tar.gz
  • Upload date:
  • Size: 10.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for chestny_znak_mcp_ru-0.1.1.tar.gz
Algorithm Hash digest
SHA256 34a21b5c538a79c53a94555faf81fc657b4a56bf259ee594f26bd1b2ca11d68b
MD5 a8b12bc15b9a7bfb048a074708e0b8c0
BLAKE2b-256 2057be3d4bc97516d9bebb92e2af3b637743ed2b1ae52ff88f0c2d5fe7e99cb1

See more details on using hashes here.

Provenance

The following attestation bundles were made for chestny_znak_mcp_ru-0.1.1.tar.gz:

Publisher: publish-pypi.yml on ilyautov/chestny-znak-mcp-ru

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file chestny_znak_mcp_ru-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for chestny_znak_mcp_ru-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e7dcc77776cc5d367a620873c7becb24c8603a5e4012438a1d060065a1312804
MD5 f2f5ba0deae4f466b1c040017a9a59b5
BLAKE2b-256 2a4bb4c32322140d7ccb9cc05c3588e43db67457ab57a1947df00deb1d340b15

See more details on using hashes here.

Provenance

The following attestation bundles were made for chestny_znak_mcp_ru-0.1.1-py3-none-any.whl:

Publisher: publish-pypi.yml on ilyautov/chestny-znak-mcp-ru

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

0.2.0

2 files

This release

0.1.1 This release

2 files

0.1.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page