chestnyznak-mcp
@theyahia/chestnyznak-mcp
「Честный ЗНАК」/ ЦРПТ API用のMCPサーバー — 商品マーキングの検証。**5つのツール。**認証不要の公開検証、トークンによるTrue APIからの情報。
Russian API MCPシリーズ(50サーバー)の一部、by @theYahia。
インストール
Claude Desktop
{
"mcpServers": {
"chestnyznak": {
"command": "npx",
"args": ["-y", "@theyahia/chestnyznak-mcp"]
}
}
}Claude Desktop(認証付き)
{
"mcpServers": {
"chestnyznak": {
"command": "npx",
"args": ["-y", "@theyahia/chestnyznak-mcp"],
"env": {
"CHESTNYZNAK_TOKEN": "ваш-токен"
}
}
}
}Claude Code
claude mcp add chestnyznak -- npx -y @theyahia/chestnyznak-mcp
# С авторизацией
CHESTNYZNAK_TOKEN=ваш-токен claude mcp add chestnyznak -- npx -y @theyahia/chestnyznak-mcpStreamable HTTP
npx @theyahia/chestnyznak-mcp --http --port=3000
# Endpoint: POST http://127.0.0.1:3000/mcp
# Health: GET http://127.0.0.1:3000/healthデフォルトではHTTPサーバーは127.0.0.1のみをリッスンし、Hostヘッダーを検証します(DNSリバインディング対策)。外部に公開するには--host=0.0.0.0(自己責任で。/mcpには認証がありません)。
Related MCP server: nip-checker-mcp
環境変数
変数 | 必須 | 説明 |
| いいえ | ツール |
| いいえ | 認証付きAPIのオリジン(デフォルト: |
| いいえ | 公開APIのベースURL(デフォルト: |
ツール(5)
公開(認証不要)
ツール | 引数 | 説明 |
|
| マーキングコードによる真贋検証 |
|
| 詳細情報: 商品名、グループ、製造者、所有者 |
|
| 最大50コードの一括検証(並列処理は制限あり) |
codeType — datamatrix(デフォルト)、qrまたはean13。
認証付き(CHESTNYZNAK_TOKEN)
ツール | 引数 | 説明 |
|
| True APIからのGTINによる商品情報 |
|
| True APIからのCIS(識別コード)情報 |
商品名/ブランドでの検索はNational Catalog(
nk.crpt.ru)という別のAPIで、ここではサポートされていません。search_productsはGTINで動作します。
レスポンス形式
check_marking_code:
{ "code": "0104600702028445", "found": true, "valid": true, "status": "INTRODUCED" }get_product_info(producer/owner/statusフィールドは商品グループのネストされたオブジェクトから取得され、存在しない場合はnull):
{
"code": "0104600702028445",
"found": true,
"valid": true,
"status": "INTRODUCED",
"productName": "Молоко 3.2%",
"category": "milk",
"producerName": "АО \"Данон Россия\"",
"ownerName": "ООО Магнит",
"ownerInn": "2309085638"
}status — 文字列enum: EMITTED / APPLIED / INTRODUCED / RETIRED / WRITTEN_OFF / DISAGGREGATIONなど。
各ツールはテキストJSONに加えて、structuredContent(outputSchemaに基づく型付きオブジェクト)も返します。
使用例
Проверь код маркировки 0104600702028445
Расскажи подробнее о товаре с кодом 010460070202844521
Проверь пачку кодов: 0104600702028445, 0104600702028446
Информация о товаре с GTIN 04600702028445
Информация о CIS 0104600702028445認証(True API)
⚠️ 重要: True API(ГИС МТ)には静的で「永続的な」トークンはありません。トークンはУКЭП(ГОСТ)証明書による「リクエスト-署名」スキームで取得します:
GET /api/v3/true-api/auth/key→{ uuid, data }УКЭП証明書(CAdES-BES、base64)で
dataに署名する。POST /api/v3/true-api/auth/simpleSignIn{ uuid, data: <подпись> }→ トークン。トークンの有効期間は最大約10時間で、その後は再認証が必要。
このサーバーはCHESTNYZNAK_TOKENを、上記の方法ですでに取得済みのトークンとして使用します(Authorization: Bearerとして送信)。УКЭП署名はサーバー外で実行されます(例: КриптоПро)— 組み込みのGOST署名はありません。登録は法人/個人事業主がmarkirovka.crpt.ruで行えます。
認証付き部分のエンドポイント/メソッド(パス、リクエストボディ)は公式ドキュメントと公開クライアントに基づいて検証されていますが、УКЭПの要件のため実トークンに対してはテストされていません。ЦРПТが契約を変更した場合は
CHESTNYZNAK_BASE_URLで修正してください。
スキル
スキル | トリガー |
| 「コードで商品のマーキングを確認」 |
| 「GTINで商品を検索」 |
トラブルシューティング
症状 | 原因/解決策 |
| ツール |
| ネットワーク/APIの到達不能。サーバーはバックオフ付きで最大3回試行します。公開APIはロシア国外のIPからは応答しない場合があります。 |
| トークンが無効または期限切れ(約10時間)— 再取得してください。 |
| レート制限。サーバーは自動的に再試行します。batchの場合はバッチサイズを小さくしてください。 |
| オーバーライドは |
API
公開(認証不要):
GET https://mobile.api.crpt.ru/mobile/check?code=<код>&codeType=<тип>— モバイルアプリの非公開エンドポイント。認証付き(Bearer):
https://markirovka.crpt.ru/api/v3/true-api/...— True API(ГИС МТ)。
開発
npm ci
npm run typecheck # tsc --noEmit (src + tests)
npm test # vitest
npm run build # tsc -> dist/
npm run dev # tsx watch (stdio)
npm run dev:http # tsx watch (HTTP)ライセンス
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables AI assistants to search and retrieve data about Russian companies, entrepreneurs, and individuals via the Checko.ru API, including financial reports, legal cases, and bankruptcy information.1212MIT
- AlicenseAqualityDmaintenanceEnables real-time verification of Polish NIP (Tax Identification Numbers) using the official Ministry of Finance API. Also supports checking if a bank account belongs to a specific NIP.213MIT
- AlicenseAqualityDmaintenanceMCP server for Russia's Chestnyi Znak product labelling system, allowing AI assistants to query marking codes, documents, warehouse balances, and participant data via natural language.10262Inno Setup
- AlicenseNot gradedqualityCmaintenanceEnables querying and comparing prices, availability, ratings, reviews, and seller details from major Russian and Chinese marketplaces (Wildberries, Ozon, Yandex Market, and others) without requiring API keys, via a unified MCP interface.3MIT
Related MCP Connectors
Manage products, EU Digital Product Passports, operator parties, and GS1 EPCIS supply-chain events.
Barcode / GTIN validation MCP (EAN-13, UPC-A, EAN-8, GTIN-14).
RU INN/OGRN, banks, geo, WHOIS. Agent self-registers via register_agent. 20 free/day.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/theYahia/chestnyznak-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server