npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@woyax/mcp-chestnyi-znak

v0.1.1

Published

MCP server for Chestnyi Znak (True API) — Russian national product labelling system. 10 tools: list and inspect documents, search marking codes, check product info, warehouse balance, participant lookup, receipts. Designed for AI agents and ERP integratio

Readme

@woyax/mcp-chestnyi-znak

License: MIT + Commons Clause

MCP-сервер для Честного Знака — российской национальной системы маркировки товаров (True API).

Позволяет AI-ассистентам (Claude, Cursor и др.) запрашивать коды маркировки, документы, остатки на виртуальном складе и данные участников напрямую через естественный язык.

Первый в мире MCP-сервер для True API Честного Знака.


Инструменты (10 штук)

Документы и коды маркировки

| Инструмент | Описание | |------------|----------| | chz_doc_list | Список документов по товарной группе | | chz_doc_info | Детальная информация по документу по ID | | chz_doc_cis_list | Коды маркировки в составе документа | | chz_cis_search | Поиск кодов маркировки по фильтрам | | chz_cis_info | Публичная информация по списку КМ | | chz_product_info | Карточка товара по GTIN |

Остатки и справочники

| Инструмент | Описание | |------------|----------| | chz_balance_all | Баланс КМ по всем товарным группам | | chz_warehouse_balance | Остатки виртуального склада по группе | | chz_participant_check | Проверка участника по ИНН | | chz_receipt_list | Список чеков выбытия по группе |

Разработка новых инструментов продолжается.


Получение токена

Сервер требует JWT-токен из личного кабинета Честного Знака. Получение токена задействует ГОСТ-криптографию (КриптоПро + УКЭП) и выходит за рамки данного пакета.

Получение токена можно автоматизировать — с помощью локального скрипта на КриптоПро, микросервиса подписи, USB-over-IP с аппаратным токеном или облачного HSM. Также возможно получить токен вручную через веб-интерфейс Честного Знака. Подходящий способ зависит от инфраструктуры, ОС, типа сертификата и требований к безопасности. Поскольку вариантов и ограничений много и они сугубо индивидуальны, это выделяется в отдельную интеграционную задачу. Мы тоже занимаемся такими настройками — обращайтесь.

Срок жизни токена: ~8–12 часов. Обновите файл по истечении — сервер подхватит новый токен автоматически, без перезапуска.


Установка и настройка

Claude Desktop

Добавьте в claude_desktop_config.json:

Sandbox:

{
  "mcpServers": {
    "chestnyi-znak": {
      "command": "npx",
      "args": ["-y", "@woyax/mcp-chestnyi-znak"],
      "env": {
        "CHZ_TOKEN_FILE": "/path/to/your/token",
        "CHZ_ENV": "sandbox"
      }
    }
  }
}

Боевой контур:

{
  "mcpServers": {
    "chestnyi-znak": {
      "command": "npx",
      "args": ["-y", "@woyax/mcp-chestnyi-znak"],
      "env": {
        "CHZ_TOKEN_FILE": "/path/to/your/token"
      }
    }
  }
}

CHZ_ENV по умолчанию "prod" если не задан.

Важно: токен в файле и значение CHZ_ENV должны соответствовать друг другу — sandbox-токен не работает на боевом контуре и наоборот.


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

| Переменная | Обязательна | По умолчанию | Описание | |------------|-------------|--------------|----------| | CHZ_TOKEN_FILE | Да | — | Абсолютный путь к файлу с JWT-токеном | | CHZ_ENV | Нет | prod | Контур: sandbox или prod |


Автор и поддержка

Разработал Oleg Alekseev — архитектор ERP/AI-интеграций.

Нужна помощь с интеграцией AI-агентов с ERP, CRM или Честным Знаком? Кастомные MCP-серверы, n8n-воркфлоу, AI-автоматизация — пишите.


Лицензия

MIT + Commons Clause © Oleg Alekseev

Свободно для личного и корпоративного использования. Перепродажа в виде хостируемого сервиса требует разрешения автора. Подробнее — LICENSE.