Chestnyi Znak MCP server

@woyax/mcp-chestnyi-znak

MCP server for the Chestnyi Znak True API: documents, marking codes, balances and participant checks by INN

MCP serverMedium riskRussian stack

woyaxnini/mcp-chestnyi-znak

Install

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

Production. For the sandbox add CHZ_ENV set to sandbox.

This is third-party code. Review the repository files before installing.

What it does

Gives an agent 10 tools for the Chestnyi Znak national product labelling system. It can list documents and their contents, search marking codes, look up product cards by GTIN, check code and virtual warehouse balances, verify company registration by INN and list withdrawal receipts. It supports both sandbox and production.

Who it is for. Companies and integrators handling labelled goods and ERP systems such as 1C.

Good fit when

  • Quickly check a marking code status or document contents
  • Reconcile code balances by product group
  • Check a counterparty in the labelling system by INN

Not a fit when

  • You have no way to obtain the JWT token with CryptoPro and a qualified signature
  • You need to create and sign documents: current tools only read data

Example request

Show recent documents for the footwear product group and check whether the company with INN 7700000000 is registered

Limitations

Obtaining the JWT token requires GOST cryptography and is out of scope. The token lasts about 8 to 12 hours and must be refreshed in the file; the server picks it up without restart. Sandbox tokens do not work in production and vice versa. Version 0.1.0, with more tools in progress. License is MIT + Commons Clause.

How to disable. Remove the chestnyi-znak block from mcpServers in the client config and delete the token file.

MCP

Transport
stdio
Authentication
API key
Environment variables
Environment variables
CHZ_TOKEN_FILE
required
Absolute path to the file with the JWT token
CHZ_ENV
Environment: sandbox or prod, default prod

Security check

  • Requires a JWT token for the company's labelling system account
  • Network calls to an API with the company's product and document data

README in short

The server connects AI assistants to the Chestnyi Znak True API. Tools are split into documents and marking codes and into balances and reference data. The README states clearly that obtaining the token via CryptoPro is a separate integration task. It includes sandbox and production configs and environment variables.

FAQ

How do I get the token?

Via a GOST signature (CryptoPro and a qualified signature), manually in the web UI or through automation. This is outside the package.

Do I restart after refreshing the token?

No, update the file and the server picks up the new token automatically.

A curated list of Claude skills and plugins, plus Composio's own automation skills for 78 SaaS apps

SkillHigh risk75K

MAX Messenger MCP server

mcp-max-messenger

MCP server for the MAX messenger Bot API: messages, media, chats, members and buttons from an agent

MCP serverMedium riskRussian stack7

Yandex Smart Home for OpenClaw

Yandex Smart Home CLI for OpenClaw

Python CLI and OpenClaw skill to switch Yandex Smart Home lights and sockets and set brightness, color temperature and color

SkillMedium riskRussian stack