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
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 registeredLimitations
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 | |
|---|---|
| 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.
Related
Awesome Claude Skills by Composio
Awesome Claude Skills
A curated list of Claude skills and plugins, plus Composio's own automation skills for 78 SaaS apps
MAX Messenger MCP server
mcp-max-messenger
MCP server for the MAX messenger Bot API: messages, media, chats, members and buttons from an agent
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