chestnyznak-mcp
@theyahia/chestnyznak-mcp
用于 API «Честный ЗНАК» / ЦРПТ 的 MCP 服务器 — 检查商品标记。**5 个工具。**无需授权即可进行公开检查,使用令牌从 True API 获取信息。
属于 Russian API MCP 系列的一部分(50 个服务器),作者 @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
环境变量
变量 | 必需 | 描述 |
| 否 | True API 令牌,用于工具 |
| 否 | 授权 API 的 Origin(默认 |
| 否 | 公共 API 的基础 URL(默认 |
工具(5)
公开(无需授权)
工具 | 参数 | 描述 |
|
| 根据标记代码验证真伪 |
|
| 详细信息:名称、类别、生产商、所有者 |
|
| 批量检查最多 50 个代码(并发受限) |
codeType — datamatrix(默认)、qr 或 ean13。
授权(CHESTNYZNAK_TOKEN)
工具 | 参数 | 描述 |
|
| 通过 GTIN 从 True API 获取商品信息 |
|
| 从 True API 获取 CIS(识别码)信息 |
按名称/品牌搜索属于 Национальный каталог(
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 — 字符串枚举: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 形式发送)。УКЭП 签名在服务器外部完成(例如通过 КриптоПро)——这里没有内置的 ГОСТ 签名。注册仅对法人/个体工商户开放,地址为 markirovka.crpt.ru。
授权部分的端点/方法(路径、请求体)已根据官方文档和开源客户端核对,但由于 УКЭП 的要求,未使用真实令牌验证。如果 ЦРПТ 更改了接口契约,请通过
CHESTNYZNAK_BASE_URL修正。
技能
技能 | 触发器 |
| “按代码检查商品标记” |
| “按 GTIN 查找商品” |
故障排除
症状 | 原因 / 解决方案 |
| 工具 |
| 网络/API 不可用;服务器最多重试 3 次并带 backoff。公开 API 可能对非俄罗斯 IP 无响应。 |
| 令牌无效或已过期(~10 小时)——请重新获取。 |
| 速率限制;服务器会自动重试。对于 batch,请减小批次大小。 |
| Override 必须是 |
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