Честный знак MCP (RU) — коды маркировки, ГИС МТ, СУЗ

Official registry Other

API Честного знака в ИИ-ассистенте: коды маркировки, эмиссия в СУЗ, отчёты

Install

Add this to your client's MCP configuration (Claude Desktop: claude_desktop_config.json; Cursor: .cursor/mcp.json; VS Code and others use the same "mcpServers" shape).

PYPI package chestny-znak-mcp-ru
Claude Code
claude mcp add mcp-ru -e 'CRPT_TOKEN=<your crpt_token>' -- uvx chestny-znak-mcp-ru==0.3.0
JSON configuration (Claude Desktop, Cursor, VS Code)
{
    "mcpServers": {
        "mcp-ru": {
            "command": "uvx",
            "args": [
                "chestny-znak-mcp-ru==0.3.0"
            ],
            "env": {
                "CRPT_TOKEN": "<your crpt_token>"
            }
        }
    }
}

Environment variables

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

Documentation

From the project's README on GitHub, refreshed weekly. Links open on GitHub.

Contents
  1. chestny-znak-mcp-ru
  2. Установка
  3. Ключи
  4. Карта методов
  5. Как это выглядит в чате
  6. Безопасность
  7. Проверить установку
  8. Родня
  9. Privacy Policy

chestny-znak-mcp-ru

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

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

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

Установка

Два пути, выбирайте по тому, есть ли у вас терминал.

Без терминала: файл .mcpb

Скачайте chestny-znak-mcp-ru-vX.Y.Z.mcpb со страницы релизов и откройте двойным щелчком. Claude Desktop поставит сервер сам и спросит ключи в отдельном окне, в конфиг лезть не придётся. Нужен Python 3.10 или новее: зависимости сервер доставит себе при первом запуске.

В терминале
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, вне репозитория.

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

разделметодовчтениезаписьнеобратимое
Проверка кодов8710
Коды маркировки6510
Заказы на эмиссию5320
Служебные4400
Чеки3120
Авторизация2110
Документы ГИС МТ2200
Отчёты о нанесении2020
Товары и GTIN1100
всего332490

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

Вы: коды маркировки в обороте

crpt_search_methods("коды маркировки в обороте")
  crpt_gis_cises_my      GET  /api/v3/true-api/cises/my  чтение
  crpt_gis_cis_outcheck  GET  /api/v1/cis/outCheck       чтение
  crpt_suz_codes         GET  /api/v3/codes              чтение

crpt_describe_method("crpt_gis_cises_my")
  Коды маркировки, принадлежащие участнику оборота
  GET markirovka.crpt.ru/api/v3/true-api/cises/my
  параметры: нет
  класс доступа: чтение

crpt_call_method("crpt_gis_cises_my", {})

Три инструмента вместо 33 функций: агент ищет метод словами, читает его карточку и вызывает. Запись и необратимое спрашивают подтверждение.

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

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

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

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

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

uvx chestny-znak-mcp-ru doctor

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

Родня

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

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

Все проекты одним списком, разобранные по назначению: ilyautov.github.io.

Privacy Policy

chestny-znak-mcp-ru не собирает и не передаёт ваши данные: ключи лежат локально в ~/.ru-mcp/cabinets.json, запросы идут только в API Честный знак (ГИС МТ и СУЗ), телеметрии нет. Полный текст: PRIVACY_POLICY.md.

Frequently asked questions

What is Честный знак MCP (RU) — коды маркировки, ГИС МТ, СУЗ?

API Честного знака в ИИ-ассистенте: коды маркировки, эмиссия в СУЗ, отчёты

How do I install Честный знак MCP (RU) — коды маркировки, ГИС МТ, СУЗ?

It runs on your machine. In Claude Code: claude mcp add mcp-ru -e 'CRPT_TOKEN=<your crpt_token>' -- uvx chestny-znak-mcp-ru==0.3.0. For other clients, paste the JSON configuration from this page into their MCP settings.

Does Честный знак MCP (RU) — коды маркировки, ГИС МТ, СУЗ need an API key?

Yes. It expects CRPT_TOKEN, which you set in its configuration.

Is Честный знак MCP (RU) — коды маркировки, ГИС МТ, СУЗ open source?

Yes. Its code is on GitHub under the MIT license.

Who maintains Честный знак MCP (RU) — коды маркировки, ГИС МТ, СУЗ?

It is published by ilyautov. AI.tn lists it but does not maintain or endorse it.

From the official MCP Registry. Listing is not an endorsement: review a server's code and permissions before giving it access to your data.