@woyax/mcp-chestnyi-znak
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| CHZ_ENV | No | Contour: sandbox or prod | prod |
| CHZ_TOKEN_FILE | Yes | Absolute path to file containing the JWT token |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| chz_doc_listA | Get list of documents in Chestnyi Znak for a given product group. Returns document IDs, types, statuses, dates. Endpoint: GET /api/v4/true-api/doc/list |
| chz_doc_infoC | Get detailed information about a specific document by its ID. Endpoint: GET /api/v4/true-api/doc/{id}/info |
| chz_doc_cis_listB | Get list of marking codes (CIS) included in a document. Endpoint: GET /api/v4/true-api/doc/{id}/cises |
| chz_cis_searchC | Search for marking codes (CIS) by various criteria. Pass a JSON body with filter fields supported by the API. Endpoint: POST /api/v4/true-api/cises/search |
| chz_cis_infoA | Get public information about marking codes by list of CIS values. Returns status, owner, product details for each code. Endpoint: POST /api/v3/true-api/cises/info |
| chz_product_infoA | Get product card information by GTIN code. Pass a JSON body with gtin or other product identifiers. Endpoint: POST /api/v4/true-api/product/info |
| chz_balance_allA | Get marking code balance across all product groups for the current participant. Endpoint: GET /api/v3/true-api/elk/product-groups/balance/all |
| chz_warehouse_balanceB | Get virtual warehouse balance (marking codes on hand) for a product group. Pass a JSON body with filter criteria. Endpoint: POST /api/v3/true-api/warehouse/balance |
| chz_participant_checkA | Check if a company is a registered participant in Chestnyi Znak by their INN (tax ID). Returns registration status and details for each INN. Endpoint: GET /api/v3/true-api/participants?inns={inns} |
| chz_receipt_listB | Get list of withdrawal receipts (sales/disposals of marking codes) for a product group. Endpoint: GET /api/v4/true-api/receipt/list |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 10 tools
Each tool targets a distinct resource or operation within the Chestnyi Znak system, such as documents, CIS codes, products, and participants. There is no overlap or ambiguity between tool purposes.
All tools follow the consistent pattern 'chz_<resource>_<action>' using snake_case. Naming is uniform and predictable, aiding in tool selection.
With 10 tools, the server covers essential query operations across multiple facets of the marking code system. The count is well-scoped for the domain.
The tool set covers key read operations but lacks tools for individual receipt details or document creation/modification, which are minor gaps given the apparent informational focus.